Verständnissproblem Hochformat zu Querformat beim Drucker.
-
Hallo,
mir stellt sich gerade die frage, wie die Koordinaten von einem Hochformat (beim Drucker) zum Querformat gedreht werden. durch rumprobieren mit dem Druckerhandle HDC hab ich herausgefunden das beim Drucker das Hochformat zum Querformat anscheinend gegen den Uhrzeiger gekippt wird.wenn ich ein Platt papier im Hochformat vor mir liegen habe und die Rechteckbezeichnung (Top, Left, Right, Bottom) als grundlage der Seitenbegrenzung nehme, wie drehen sich dann die Rechteckbezeichungen.
Hochformat |--------------------| | Top | | | | | | | | | |left right| | | | | | | | | | bottom | |--------------------|
Fall 1
dreht sich zum Querformat die Rechteckkoordinaten wie folgt durch?
top wird zu left
left wird zu bottom
bottom wird zu right
right wird zu topQuerformat |-----------------------------| | right | | | | | |top bottom| | | | left | |-----------------------------|
Fall 2
oder tausch man die Rechteckkoordinaten nur gegeneinander wie folgt aus
top wird zu left
left wird zu top
right wird zu bottom
bottom zu rightQuerformat |-----------------------------| | left | | | | | |top bottom| | | | right | |-----------------------------|
-
Verstehe ich nicht.
Bei mir wird nichts gekippt...
Ich bekomme einen top/left Punkt und einen bottom/right Punkt.
Und die sind je nach Orientierung und Papierformat eben anders...Was willst Du mit diesem "Verständnis" erreichen?
Nach meinem Verständnis wird nur top<->left und bottom<->right getauscht
-
Hallo Martin,
also Fall zwei, wenn ich dich jetzt richtig versteh, wird angewendet.Was willst Du mit diesem "Verständnis" erreichen?
nun ich erstelle mir einen Stundenzettel (Dialog Din-A4) im Querformat und beschreibe diesen (Eingabefelder). Dafür hole ich mir kurzfristig das Handle auf das DC vom Drucker der aber im Hochformat steht, um an den nicht druckbaren Bereich zu kommen. Zeichne ich ohne diesen nicht druckbaren Bereich, schneidet mir später der Drucker beim ausdrucken eben diesen Bereich ab.
Ich weis ich kenne PrintDlg und weis auch das ich nur das Querformat einstellen müßte. Ich will es aber über die API machen.
daraus resultiert eben, das ich das kippen der koordinaten selbst machen muss, damit der nicht druckbare bereich auch richtig liegt.
aber trotz alle dem hat es mich auch einfach nur interressiert