Einzelnen Beitrag anzeigen

r29d43

Registriert seit: 18. Jan 2007
289 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Neuerung ab Delphi 10.4: Schriftgröße änderbar! Wie IOTA-mäßig abfragen?

  Alt 17. Jun 2021, 08:37
Ja, thx, ich werde mir das nachher mal ansehen.

Ich hatte mich jetzt allerdings auch zu einer Lösung durchgewühlt:

Im

Zitat:
TViewPaintNotifier = class(TInterfacedObject, IOTANotifier, INTAEditViewNotifier)
steht nämlich diese von mir gesuchte Information faktisch im CellSize:TSize -Parameter der PaintLine-Procedure:

Delphi-Quellcode:
    procedure PaintLine(const View: IOTAEditView; LineNumber: Integer;
      const LineText: PAnsiChar; const TextWidth: Word;
      const LineAttributes: TOTAAttributeArray; const Canvas: TCanvas;
      const TextRect: TRect; const LineRect: TRect; const CellSize: TSize);
CellSize.CX ist da die Pixelzahl was ein Char breit ist.
CellSize.CY ist da die Pixelzahl was ein Char hoch ist.

Wird nun die Schriftgrößte per IDE-Schriftgrößtenregler geändert, spiegelt sich das also sofort auch in diesem Parameter wieder. Muss ja auch

Geändert von r29d43 (17. Jun 2021 um 09:10 Uhr)
  Mit Zitat antworten Zitat