Hey Leute
immer wenn ich das Fenster verschiebe , zB unter die taskleise so das das Canvas feld kurz verschwindet und es dann wieder wieder hervorhole , ist der Text verschwunden
das selbe beim Maximieren/Minimieren
ist das ein Bug oder fehlt irgendeine einstellung bei canvas dass der text da bleibt?
Canvas TextOut verschwindet bei Fenster Maximieren
- af0815
- Lazarusforum e. V.
- Beiträge: 6770
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Die Frage ist, wie der Text auf den Canvas gekommen ist.
Generell wird nach den beschriebenen Vorgängen der Canvas neu gezeichnet. -> paint routine <- diese muss sich um den Inhalt des Canvas kümmern. Also dein schreiben sollte dort erfolgen, oder innerhalb von paint muß auf deine Routine verwiesen werden (Achtung auf Schleifen).
Generell wird nach den beschriebenen Vorgängen der Canvas neu gezeichnet. -> paint routine <- diese muss sich um den Inhalt des Canvas kümmern. Also dein schreiben sollte dort erfolgen, oder innerhalb von paint muß auf deine Routine verwiesen werden (Achtung auf Schleifen).
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Du kannst es aber auch in einem Buffer Zeichen von Typ Tbitmap .
Dann musst du es halt "nur" bei jedem onpaint vom Buffer auf den Anzeige Canvas bringen. und du Zeichnes nur noch in diesem Buffer...
ich gehe mal davon aus das beim Maximieren und minimieren auch das onPaint Ereignis ausgelöst wird....
Dann musst du es halt "nur" bei jedem onpaint vom Buffer auf den Anzeige Canvas bringen. und du Zeichnes nur noch in diesem Buffer...
ich gehe mal davon aus das beim Maximieren und minimieren auch das onPaint Ereignis ausgelöst wird....
MFG
Michael Springwald
Michael Springwald