Bilder beschriften
Bilder beschriften
Wie beschriftet man TImages?
Auf einem TImage möchte ich Dinge zeichnen und beschriften. Ein TLabel auf einem TImage zu platzieren, funktioniert jedoch nicht.
Auf einem TImage möchte ich Dinge zeichnen und beschriften. Ein TLabel auf einem TImage zu platzieren, funktioniert jedoch nicht.
Re: Bilder beschriften
Du kansst einfach im OnPaint Ereignis des TImage etwas auf dessen Canvas schreiben:
Code: Alles auswählen
procedure TForm1.Image1Paint(Sender:TObject);
begin
Image1.Canvas.TextOut(10,10,'Test');
end;
-
- 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)
Re: Bilder beschriften
oder du packst ein Label oder ein Panel über das TImage:
Du packst das TImage in einen Panel. Das Panel machst du so groß, dass du ein weiters Panel in das erste Panel packen kannst.
Nun kannst du das zweite Panel ausrichten mit Aligen und das TImage ebenfalls. Fertig.
Du packst das TImage in einen Panel. Das Panel machst du so groß, dass du ein weiters Panel in das erste Panel packen kannst.
Nun kannst du das zweite Panel ausrichten mit Aligen und das TImage ebenfalls. Fertig.
MFG
Michael Springwald
Michael Springwald
-
- Lazarusforum e. V.
- Beiträge: 3178
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: Bilder beschriften
Du kannst das TLabel zwar nicht auf dem TImage platzieren, aber darüber!400kmh hat geschrieben:Ein TLabel auf einem TImage zu platzieren, funktioniert jedoch nicht.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
-
- Lazarusforum e. V.
- Beiträge: 3178
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: Bilder beschriften
Hab ich das gelesen?pluto hat geschrieben:Habe ich das nicht schon geschrieben?

MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
-
- 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)
Re: Bilder beschriften
Gute Frage.... wer kann diese Frage beantworten? *G* Naja, Doppelt hält besser...Hab ich das gelesen?
MFG
Michael Springwald
Michael Springwald
Re: Bilder beschriften
Danke für die Antworten.
Wie verändert man dabei Eigenschaften der Schrift wie Schriftgröße, Schriftart udn Schriftfarbe?theo hat geschrieben:Du kansst einfach im OnPaint Ereignis des TImage etwas auf dessen Canvas schreiben:Code: Alles auswählen
procedure TForm1.Image1Paint(Sender:TObject); begin Image1.Canvas.TextOut(10,10,'Test'); end;
Re: Bilder beschriften
Du solltest vielleicht mal beginnen dir Code-Insight anzuschauen.400kmh hat geschrieben: Wie verändert man dabei Eigenschaften der Schrift wie Schriftgröße, Schriftart udn Schriftfarbe?
Wenn du das Eintippst:
Image1.Canvas.Font.
kommen alle möglichen Properties. Such dir was aus

Re: Bilder beschriften
Gut, da finde ich einiges, aber gibt es auch etwas, mit dem man den Text mittig über den angegebenen Punkt positionieren kann, anstatt rechts-unten neben den angegebenen Punkt?theo hat geschrieben:Du solltest vielleicht mal beginnen dir Code-Insight anzuschauen.400kmh hat geschrieben: Wie verändert man dabei Eigenschaften der Schrift wie Schriftgröße, Schriftart udn Schriftfarbe?
Wenn du das Eintippst:
Image1.Canvas.Font.
kommen alle möglichen Properties. Such dir was aus
-
- 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)
Re: Bilder beschriften
Schau dir mal TextRect an. Damit kann man auch Text Ausrichten
MFG
Michael Springwald
Michael Springwald