Beiträge von happymozart

    Herzlichen Dank - scheint mal der richtige Ansatz zu sein. D.h. ich kann mit der Windows-API den "Courier New" nicht verwenden, wenn ich eine bestimmte Pixelhöhe u. -breite benötige?
    Den Durchblick habe ich noch nicht ganz!! Benötige ich jetzt einen anderen Schriftsatz?

    DANKE!!!

    Hallo zusammen

    Ich bin eigentlich Programmierer und kenne mich mit Schriften nicht so aus - hoffe auf diesen Weg Antworten zu finden

    In meiner Applikation äußere ich einen Wunsch an den FontMapper, nur leider kommt nicht die gewüschte Schriftbreite zurück - dachte "Courier New" wäre ein OpenTypeFont und somit frei skalierbar. In meiner Applikation muss die Breite des Zeichens genau stimmen, da ich mit Spalten und Zeilen arbeite und sonst ein Versatz sichtbar wäre.

    Es folgt ein kleiner Auszug meiner Testapplikation
    (Wunschbreite/Wunschhöhe) -> (tat. Breite/tat. Höhe)

    Courier New
    (16/20) -> (15/20)
    tmHeight:20 tmExternalLeading:0 tmInternalLeading: 3 tmMaxCharWidth: 17 tmAveCharWidth: 15 tmOverhang: 0
    (16/21) -> (16/21)
    tmHeight:21 tmExternalLeading:0 tmInternalLeading: 2 tmMaxCharWidth: 18 tmAveCharWidth: 16 tmOverhang: 0
    (16/22) -> (16/22)
    tmHeight:22 tmExternalLeading:0 tmInternalLeading: 2 tmMaxCharWidth: 18 tmAveCharWidth: 16 tmOverhang: 0
    (16/23) -> (17/23)
    tmHeight:23 tmExternalLeading:0 tmInternalLeading: 2 tmMaxCharWidth: 18 tmAveCharWidth: 17 tmOverhang: 0

    DotumChe
    (16/20) -> (16/20)
    tmHeight:20 tmExternalLeading:3 tmInternalLeading: 0 tmMaxCharWidth: 32 tmAveCharWidth: 16 tmOverhang: 0
    (16/21) -> (16/21)
    tmHeight:21 tmExternalLeading:3 tmInternalLeading: 0 tmMaxCharWidth: 32 tmAveCharWidth: 16 tmOverhang: 0
    (16/22) -> (16/22)
    tmHeight:22 tmExternalLeading:3 tmInternalLeading: 0 tmMaxCharWidth: 32 tmAveCharWidth: 16 tmOverhang: 0
    (16/23) -> (16/23)
    tmHeight:23 tmExternalLeading:3 tmInternalLeading: 0 tmMaxCharWidth: 32 tmAveCharWidth: 16 tmOverhang: 0

    Lucida Console
    (16/20) -> (16/20)
    tmHeight:20 tmExternalLeading:0 tmInternalLeading: 0 tmMaxCharWidth: 16 tmAveCharWidth: 16 tmOverhang: 0
    (16/21) -> (16/21)
    tmHeight:21 tmExternalLeading:0 tmInternalLeading: 0 tmMaxCharWidth: 16 tmAveCharWidth: 16 tmOverhang: 0
    (16/22) -> (16/22)
    tmHeight:22 tmExternalLeading:0 tmInternalLeading: 0 tmMaxCharWidth: 16 tmAveCharWidth: 16 tmOverhang: 0
    (16/23) -> (16/23)
    tmHeight:23 tmExternalLeading:0 tmInternalLeading: 0 tmMaxCharWidth: 16 tmAveCharWidth: 16 tmOverhang: 0

    Wieso verändert sich bei "Courier New" der Wert "tmAveCharWidth" - bei den anderen jedoch nicht. Eigentlich
    wären alle 3 Fonts frei skalierbar!!??

    Kann mir das jemand erklären??

    Herzlichen Dank

    Hallo zusammen

    ich möchte ein XML-File mit C# bearbeiten. Dazu hätte ich eine Übersicht in einer ListView erstellt und wenn man eine Row selektiert,
    sollte sich ein Fenster öffen, wo man dann die gesamten Einträge sieht und diese auch bearbeitet werden können (DropDown, TextFelder, FileOpenDialoge, usw.).

    Leider kenne ich mich mit C# noch eher wenig aus. Hab es zumindest mal teilweise geschafft, eine Row an das Formular (Dialog) zu übergeben.

    Das sind aber nur Versuche und alles andere als sauber! Kennt jemand eine Demo-Applikation die ähnliches macht oder sonstiges, dass mir auf die Sprünge
    helfen würde. Sollte folgendes grob können:
    - XML-File lesen (ist kein Problem)
    - aus dieser Tabelle sollten nur einzelne Spalten in einer ListView dargestellt werden
    - durch Doppelklick in einem Formular-Fenster editierbar
    - speichern des Files

    Hab jetzt schon ziemlich lange gegoggelt - die Demos die ich aber bisher gefunden habe, können schon so extrem viel, dass ich da einfach keinen
    Durchblick mehr habe.

    Danke für Eure Hilfe!!!