Druckfunktion
-
Ich möchte ein Formular so wie es ist 1zu1 drucken. Wie mache ich das und was für Objekte brauch ich?
-
Hallo
als einfachstes must du dir nur die methode TForm::Print anschauen.
bis bald
akari
-
Geht das nicht vielleicht ein wenig genaur, kenn mich nicht so gut aus. Muss ich ein Objekt mit in das Formular legen? Was schreibe ich als Quelltext???
-
Hallo
BCB-Hilfe schrieb:
Die Methode Print druckt das Formular.
void __fastcall Print(void);
Beschreibung
Mit Print kann das Formular gedruckt werden. Print verwendet die Methode GetFormImage, um ein Bitmap des Formulars zu erhalten und übergibt dieses in den HDC des Druckers.
Ist das so schwer zu verstehen?
Anscheinend.. also du brauchst nur z.B. einen Printbutton auf dem betreffenden Form, der diese Methode ausführt
void __fastcall TForm1::ButtonPrint(TObject *Sender) { Print(); }bis bald
akari
-
Und wie mache ich es das der Printdialog geöffnet wird, wo ich die Drockereinstellungen usw. ändern kann?
-
ein TPrintDialog (unter "Dialoge")auf die Form ziehen, mit der maus einmal draufklicken und F1 drücken..
dort steht es beschrieben..BigNeal
-
Hallo
Desweiteren solltest du dir das mitgelieferte Beispiel unter <BCB-Path>Examples\Apps\Printing anschauen, wenn du mehr Kontrolle über den Druck haben willst. Dann kannst du auch mit TForm::PaintTo() arbeiten.
bis bald
akari