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 top

    Querformat
            |-----------------------------|
            |            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 right

    Querformat
            |-----------------------------|
            |            left             |
            |                             |
            |                             |
            |top                    bottom|
            |                             |
            |            right            |
            |-----------------------------|
    

  • Mod

    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 😉


Log in to reply