Hallo Forum,
heute muss ich mich an Euch wenden, denn ich habe Probleme mit dem Drucken.
Ich schreibe hier für unsere Firma eine Datenverwaltung, die Verwaltung der Daten über SQL funkt schon,
jedoch habe ich Probleme beim ausdrucken.
Ich möchte ein DIN A4 Formular laden, als Hintergrund im Fenster anzeigen, hier an den richtigen Stellen
die Daten anzeigen lassen und dann das ganze ausdrucken.
Wie stelle ich das an.
Das Formular einladen und die Datenfelder an der richtigen Pos steht schon alles, wie drucke ich das ganze jetzt aus ??
Gruß
gnaps
Einfach den Fensterinhalt drucken
Einfach den Fensterinhalt drucken
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Einfach den Fensterinhalt drucken
Statt das Formular auf das Fenster zu malen, besser auf ein ImageGadget in Fenstergrösse,
dann kannst Du folgenden Code verwenden:
Evtl. das Image noch Resizen, sonst haste einen sehr kleinen Ausdruck 
dann kannst Du folgenden Code verwenden:
Code: Alles auswählen
Procedure PrintWindow(nImage)
If PrintRequester()
If StartPrinting("Print window")
If StartDrawing(PrinterOutput())
DrawImage(ImageID(nImage),ImageWidth(nImage),ImageHeight(nImage))
StopDrawing()
EndIf
StopPrinting()
EndIf
EndIf
EndProcedure

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Einfach den Fensterinhalt drucken
Hi,
vielen Dank für die schnelle Antwort,
nur wie bekomme ich das ImageGadgets und die Textgadgets in nImage ??
Gruß
gnaps
vielen Dank für die schnelle Antwort,
nur wie bekomme ich das ImageGadgets und die Textgadgets in nImage ??
Gruß
gnaps
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Einfach den Fensterinhalt drucken
Nix Gadget, alles malen mit der 2DDrawing lib von PB.
Ansonsten hilft vielleicht diese API: PrintWindow
Beispiele hierzu im engl. Formum, die funktionieren bei mir allerdings nicht,
so das ich da nicht helfen kann.
Ansonsten hilft vielleicht diese API: PrintWindow
Beispiele hierzu im engl. Formum, die funktionieren bei mir allerdings nicht,
so das ich da nicht helfen kann.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
