AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 19:02

Parameter dieser Suchanfrage:

Suche in Thema: Textbreite innerhalb der Titelleiste
Suche alle Beiträge, die von "negaH" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 5 von insges. 5 Treffern
Suche benötigte 0.009s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: Textbreite innerhalb der Titelleiste

     
      by negaH, 19. Jun 2010
    Es gibt nochwas was du berücksichtigen solltest. Wenn ich mich recht erinnere gibts in den Metrics mehrere Font Strukturen. Abhängig vom Fensterstyle=TForm.BorderStyle etc.pp. wird jeweils ein anderer Font benutzt. Zb. für die Toolbar Fenster der SmallFont.

    Gruß Hagen
  • Forum: Programmieren allgemein

    AW: Textbreite innerhalb der Titelleiste

     
      by negaH, 18. Jun 2010
    @David:

    erstmal gehts nicht um schneller oder langsammer sondern um die Frage: ist die so ermitteltete Breite eines Textes identisch zur Breite wenn man sie in der Schriftart in der Titelzeile eines Fenster zeichnen würde. Und die Antwort ist, nein. Du weist dem WMF Canvas nur den Font deklariert im TForm zu und nicht den den das Windows OS zum Zeichnen der Titelzeile verwendet. (quasi Thema...
  • Forum: Programmieren allgemein

    AW: Textbreite innerhalb der Titelleiste

     
      by negaH, 18. Jun 2010
    Das gibt dir aber nicht die Textbreite mit der Schriftart in der Titelzeile = Non Client Area eines Fensters zurück. Davon abgesehen wäre es dann sinnvoller über einen TBitmap.Canvas zu gehen statt über die langsammen WMF/EMFs. Der einzige Nachteil über TForm.Canvas zu gehen ist der das das TForm.Handle vorher alloziert sein muß. Unter Umständen, wenn man mit kubs Methode arbeitet, und das TForm...
  • Forum: Programmieren allgemein

    AW: Textbreite innerhalb der Titelleiste

     
      by negaH, 18. Jun 2010
    Das sollte über den TFont vom TCanvas erschlagen sein. Du weist ja das .Handle zu und die VCL kümmert sich dann darum, ergo schon richtig wie du das gemacht hast. Ich finde keinen Fehler in deinem Source, mal abgesehen davon das du das explizite Self weglassen könntest. Und eben den Punkt das alle Zeichenroutinen die später auf TForm.Canvas aufsetzen nun mit dem Font der Titelzeile arbeiten.
    ...
  • Forum: Programmieren allgemein

    AW: Textbreite innerhalb der Titelleiste

     
      by negaH, 17. Jun 2010
    Die API Funktion SystemParametersInfo() müsste dir alles liefern um diese Schriftbreite ausrechnen zu können.

    Gruß Hagen


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=negaH&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=152299
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:19 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz