Español
Foro

DrawText Formato% rechtsbuendig en el Querformat! XPROFAN X2a

 

GC57
El erweiterte Función DrawText:
DrawText x%, y%, dx%, dy%, Texto$, Formato%
funktioniert ausgezeichnet.

Aber qué mache Yo si yo en el Querformat drucken voluntad?
Das Formato% (2) druckt siempre todavía rechtbuendig; qué en el Querformat (Orientation 900) bedeutet; el el Texto wieter unten gedruckt se.

Gibt lo como una Loesung?
Vielen Dank en el voraus.
 
07.07.2011  
 



Vlt. hilft Usted...
KompilierenMarcaSeparación
'URL: https://xprofan.com/intl/de/quelltexte/druckausgabe-querformat/
'XProfan Querformat - Druckausgabe von Andreas Miethe
'##################
 $H windows.ph
DEF Get_STDPrinter(1) Substr$(ReadIni$("WIN.INI","Windows","Device"),@&(1),",")
DEF OpenPrinter(3) !"WINSPOOL.DRV","OpenPrinterA"
DEF ClosePrinter(1) !"WINSPOOL.DRV","ClosePrinter"
DEF DocumentProperties(6) ! "WINSPOOL.DRV","DocumentPropertiesA"
CLS
Declare STDPrinterName$
STDPrinterName$ = Get_STDPrinter(1)'name des Standard-Druckers ermitteln
Declare PrinterHandle&
OpenPrinter(Addr(STDPrinterName$),Addr(PrinterHandle&),0)'PrinterHandle ermitteln
Declare BufferSize&,DevIn#
BufferSize& = DocumentProperties(%hwnd,PrinterHandle&,Addr(STDPrinterName$),0,0,0)'Buffergroes se fuer Devmode-Struktur ermitteln
Dim DevIn#,BufferSize&
DocumentProperties(0,PrinterHandle&,Addr(STDPrinterName$),DevIn#,0,$13)'Devmode- Struktur fuellen
ClosePrinter(PrinterHandle&)'Printerhandle wird nicht mehr benoetigt
Declare PrinterDC&
Long DevIn#,44 = 2'Orientation auf Querdruck setzen
PrinterDC& = ~CreateDC("WINSPOOL",Addr(STDPrinterName$),0,DevIn#)'Drucke-Device-Context
'Docinfo-Struktur anlegen und fuellen
Declare DocInf#,Docname$
Dim DocInf#,12
Long DocInf#,0 = 12
Docname$ = "Mein Dokument"
Long DocInf#,4 = Addr(Docname$)
Long DocInf#,8 = 0
'Druckausgabe per API

If ~StartDoc(PrinterDC&,DocInf#) > 0

    If ~StartPage(PrinterDC&) > 0

        printDaZeugs(printerDC&)
        //~TextOut(PrinterDC&,60,70,"Querdruck",9)
        ~EndPage(PrinterDC&)
        ~EndDoc(PrinterDC&)

    Endif

Endif

Print "Fertig mit drucken"
waitinput
Dispose DevIn#
Dispose DocInf#
END

proc printDaZeugs

    parameters dc&
    var maxx&=~GetDeviceCaps(dc&,~HORZRES)
    var maxy&=~GetDeviceCaps(dc&,~VERTRES)
    startPaint dc&
    usepen 0,0,$FF0000
    useBrush 1,$00FF00
    rectangle 0,0 - maxx&,maxy&
    endPaint

./../funktionsreferenzen/XProfan/ENDPROC/'>endProc

... tener una Ejemplo de Andreas Miethe algo adaptado

... probiere Su DrawText veces en el Función printDaZeugs abzulegen.
 
08.07.2011  
 




GC57
Gracias fuer the Info.

Yo el veces intenta. Kriege aber siempre una vacío Página si yo DrawText einbinde.
 
08.07.2011  
 



Jo, en me gehts.

Zeigste sólo veces el Code.
 
08.07.2011  
 



Zeig doch veces Su código -

puede ser sí sonst no tan bueno helfen.
 
08.07.2011  
 




GC57

KompilierenMarcaSeparación
CLS
'Beispiel
'Normal Format Correct
UseFont "Arial",12,0,0,0,0
DrawText 100,100,300,120,"LINKS",0
DrawText 100,120,300,140,"RECHTS",2
WAITINPUT
'Beispiel
'Querformat
@Set("Orientation",900)
UseFont "Arial",12,0,0,0,0
DrawText 100,300,120,100,"LINKS",0
DrawText 120,300,140,100,"RECHTS",2
PUT

Hier veces una kleines Ejemplo:
Fuer el Druck kann StartPrint and Endprint eingefuegt werden; es aber fuer el Función no wichtig. Das passiert auch en el Bildschirmausgabe.

Gracias nochmals.
 
08.07.2011  
 



¿Puede el Breite incluso subtrahieren: [...] 
 
08.07.2011  
 



iF;Das sieht interessant de!

Aunque kriege Yo auch el no en el Querformat hin.
Lo scheint el el Zeichengroesse irgendwie anders es.

Aber Yo spiele domit todavía una wenig mehr rum.

Gracias nochmals.
 
08.07.2011  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

9.677 Views

Untitledvor 0 min.
H.Brill23.09.2023
RudiB.19.04.2022
Sebald Grandjean16.02.2018
Wilfried02.06.2016
Más...

Themeninformationen

Dieses Thema ha 3 subscriber:

iF (4x)
GC57 (3x)
unbekannt (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie