Druckvorschau
-
Hallo, ich bin dabei ein Program zu aktualisieren, und bin dabe auf ein Problem gestoßen welches ich bisher nicht beheben konnte.
In der Druckvorschau wird ein Rahmen gezeichnet welches an den Seiten entlangt geht.
Es sollen alle technischen Zeichnungen innerhalb des Rahmen gezeichnet werden und genau hier ist das Problem!!! Er zeichnet teilweise ausserhalb des Rahmen.
Wie kann ich eine feste größe vorgeben, in welchem gezeichnet werden darf und wenn mehr nötig ist soll auf die nächste Seite springen
-
Was ist das für ein View?
CScrollView?Das Paging musst Du selbst veranlassen.
Im CPrintInfo ist die Seite, die angezeigt/gedruckt werden soll...Ein Beispiel gibt's hier
http://www.codersource.net/mfc/mfctutorials/mfcprinttutorial.aspx
Ist nicht schön aber, fasst das wichtigste zusammen.
-
So danke für die schnelle Antwort.
Habe schon sehr viele Beispiele angeschaut aber habe bisher nicht das gesehen was ich brauche...
Ich habe hier mal ein Bild hochgeladen, welches das Problem verdeutlichen soll
http://s14.directupload.net/file/d/3357/rhoiwfbn_jpg.htm
-
Du bist selbst verantwortlich für das Clipping Rectangle! (IntersectClipRect)
-
Super, ich danke die IntersectClipRect hat sein Zweck erfüllt
Bin mir aber nicht ganz sicher wie es funktioniert, hat es was mit der Schnittmenge zutun?!
-
Ja! Lies mal was zu GDI und Clipping Regions.