Thema: Delphi Canvas und TLabel.

Einzelnen Beitrag anzeigen

thiagojonas

Registriert seit: 31. Aug 2008
Ort: Wolfenbüttel
338 Beiträge
 
#1

Canvas und TLabel.

  Alt 18. Dez 2008, 11:46
Hallo Jungs, also ich habe eine TLabel.
Sie erhält folgenden Wert:
label1.Caption := ' hallo' + #13#10 + 'tschüss'; Ich würde jetzt aber gerne, dass z.B. "hallo" fettgedruckt gezeigt wird und "tschüss" normal.
Und entsprechen auch für das Drucken.
Die Zeilenumbrüche erkennt ja Canvas so nicht an, also drucke ich es wie folgt aus.
Mit Erfolg.

Delphi-Quellcode:
 tmp_row := Label1.Caption ;
if (Pos(#13#10,tmp_row) > 0) then
begin
  repeat
     position := Pos(#13#10,tmp_row);
if (position > 0) then
     part := Copy(tmp_row,1,position-1)
else
     part := tmp_row ;
     Printer.Canvas.TextOut(x,y,part);
     Delete(tmp_row,1,position+1);
     y := y + font_heigth ;
  until
     position <= 0;
  end
else
begin
     Printer.Canvas.TextOut(x,y,tmp_row);
  end;
Wie kann ich da auch einzelne Wörter oder Sätze formatieren?
Danke im voraus
  Mit Zitat antworten Zitat