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