Announcement

Collapse
No announcement yet.

Breite von Zeichensätzen auslesen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Breite von Zeichensätzen auslesen

    Der Auftraggeber produziert Displays , bei denen die Breite und Höhe pixelgenau vorgegeben sind

    Meine Aufgabe ist nun, XML-Daten so aufzuarbeiten, dass, egal welche
    Wortlänge, sowohl in der Höhe als auch in Der Breite auf das Display passen.
    Besondere Sorgen bereitet mir die kyrillische Sprache...

    das würde heissen, ich habe die Breite und Höhe des Displays, weiss aber nicht, wieviele Zeichen darauf Platz haben. das soll irgendwie ausgerechnet werden !

    in C++ kann ich ja die GDI-Funktion GetTextExtentPoint benutzen, aber wie ist das in C#, da ich nicht unbedingt unsafe coden möchte ?
    Hat jemand dazu eine Idee ?

  • #2
    <pre>Moin,
    Es gibt im Namspace(System.Graphics) eine Funktion Namens "MeasureString"!
    Durch die Überladungen ist es möglich es der Funktion einen Font zu übergeben,
    somit kann man herausfinden welche Größe die Buchstaben oder der Text hat.
    Rückgabe ist eine FSize-Struktur da steht dann alles nötige drin!
    mfg SebK</pre&gt

    Comment


    • #3
      Hallo Sebastian,
      danke für den Tip

      klappt diese Funktion auch mit kyrillischen oder japanischen Zeichen ?

      grosse Erfahrungen mit der System.Graphics habe ich noch nicht..

      Comment


      • #4
        <pre>Hallo,
        da hab ich leider keine Ahnung, doch es bezieht sich ja auf den Font den man übergibt.
        Ich vermute schon das die Funktion die Größen dieser Schriften auch auslesen kann.
        Einfach mal testen!

        mfg SebK</pre&gt

        Comment

        Working...
        X