Fontdatei als schriftart in Label laden



  • Hallo liebe freunde,

    ich würde gerne eine programm schreiben, beid em die ganzen Labels von einer externen schriftdatei (fontsdatei) geladen werden.

    Also ncith die die bei windows dabei sind, sondern es soll die schriftart geladen werden, die im programmpfasd mit vorhanden ist.

    Also Label1->Fonts->Name, aber da kann man eben nur den namen wählen und keine Datei.

    ciao jan





  • Vielen Viel Dank.

    Hast mir wirklich saugut geholfen.

    ciao jan



  • Nach langem Suchen habe ich das hier gefunden:

    //---------------------------------
    // Beim Programmstart die Schriftart in die Windows-Fontliste einfügen:
    AddFontResource(AnsiString(ExtractFilePath(ParamStr(0)) +
      "BARCODE.TTF").c_str());
    SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
    
    // Schriftart verwenden:
    Label1->Font->Name = "Barcode Font";
    Label1->Font->Size = 14;
    Label1->Caption = "123456789";
    
    //---------------------------------
    // Beim Programmende die Schriftart aus der Windows-Fontliste entfernen:
    RemoveFontResource(AnsiString(ExtractFilePath(ParamStr(0)) +
      "BARCODE.TTF").c_str());
    SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
    

    von Bytes & More.

    Vielen Danke trotzdem.



  • Du liest die Themen auch bevor du was postest oder? Das peinlichste überhaupt ist nicht zuletzt die Tatsache, dass du schlussendlich auf den selben Link verwiesen hast wie VergissEs?

    Ausserdem war das Thema ja offensihclitch erledigt, was hat dich dazu veranlasst hier nochmals was zu posten?

    -junix



  • Ups... da hab ich wohl vergessen in meinen thread zurückzukehren... naja, wenn beides fast das gleiche thema hat, kann das doch wohl mal passieren.. kannst meine antwort ja hierher verschieben: http://www.c-plusplus.net/forum/viewtopic.php?t=68344


Anmelden zum Antworten