none
Gdiplus: _DrawString_ rechtsbündig/zentriert RRS feed

  • Frage

  • Hi,

    ich stelle gerade einige Sachen von GDI auf GDI+ um.
    Ich habe nur nicht gefunden, wie man (mehrzeilige) Texte rechtsbündig/zentriert
    ausgibt...
    Gut, ich mache es jetzt "zu Fuss", aber gibt es wirklich keine Entsprechung zu
    CDC::DrawText(..., DT_RIGHT ...)?

    Tschüß, Holger.

    Mittwoch, 23. Juni 2010 11:25

Antworten

Alle Antworten


  • DrawString mit dem entsprechenden Alignment (StringAlignmentFar) für eine Zeile geht doch...
    http://msdn.microsoft.com/en-us/library/ms535991(v=VS.85).aspx


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
    Mittwoch, 23. Juni 2010 12:09
    Moderator
  • Hallo Holger,

    Schau Dir mal den folgenden Diskussionsfaden an. Vielleicht kann er Dir weiter helfen.

    CStatic with transparent Background

    Grüße,

    Robert

    Mittwoch, 23. Juni 2010 12:17
    Moderator
  • Hi,

    "Martin Richter [MVP]" schrieb im Newsbeitrag news:bf896336-53d2-448b-8255-0f1949dca710@communitybridge.codeplex.com...


    DrawString mit dem entsprechenden Alignment (StringAlignmentFar) für eine Zeile geht doch...
    http://msdn.microsoft.com/en-us/library/ms535991(v=VS.85).aspx


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de

    hm, habe es mal mit SetAlignment und SetLineAlignement probiert,
    aber der Text bleibt linksbündig, nur die Ausgabeposition ändert sich,
    d.h. ob die Koordinaten bei DrawString Oben/Links oder Unten/Rechts ist...

    Tschüß, Holger.

    Mittwoch, 23. Juni 2010 12:39
  • Hi,

    "Holger Gothan" <holger.gothan@hotmail.de> schrieb im Newsbeitrag news:8b91b35c-4a11-44a8-9fed-89c7a8805e1d@communitybridge.codeplex.com...

    Hi,

    "Martin Richter [MVP]" schrieb im Newsbeitrag news:bf896336-53d2-448b-8255-0f1949dca710@communitybridge.codeplex.com...


    DrawString mit dem entsprechenden Alignment (StringAlignmentFar) für eine Zeile geht doch...
    http://msdn.microsoft.com/en-us/library/ms535991(v=VS.85).aspx


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de

    hm, habe es mal mit SetAlignment und SetLineAlignement probiert,
    aber der Text bleibt linksbündig, nur die Ausgabeposition ändert sich,
    d.h. ob die Koordinaten bei DrawString Oben/Links oder Unten/Rechts ist...

    Tschüß, Holger.

    und es geht doch mit SetAlignment, man muss nur den passenden Basispunkt angeben...
    Tschüß, Holger.

    Mittwoch, 23. Juni 2010 12:43