Font Problem mit TextRect

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
ddog
Beiträge: 18
Registriert: Di 6. Jan 2009, 08:32
OS, Lazarus, FPC: Mac OSX 10.9 (L 1.0.14 FPC 2.6.2)

Font Problem mit TextRect

Beitrag von ddog »

Ich habe momentan ein kleines Problem mit TextRect. Obwohl ich Font und Size festgelegt habe kommt folgendes dabei heraus:

Bild

Was mache ich falsch ich hätte die Zahlen 10-180 gerne auch im angegebenen Font und vor allem der Größe wie "DIAGRAMM" rechts oben.

Hier der Ausschnitt des Codes:

Code: Alles auswählen

 
         i:=15;
         a:=10;
         Brush.Color:=$00FEFFFF;
         rAlign.Alignment:=taRightJustify;
         Font.Name:='Pathway Gothic One Regular';
         Font.Color:=$00777877;
         Font.Size:=12;
         while i<=270 do begin
              aRect.Left:=15;
              aRect.Top:=350-i;
              aRect.Right:=38;
              aRect.Bottom:=365-i;
              TextRect(aRect,1,1,inttostr(a),rAlign);
              inc(i,15);
              inc(a,10);
         end;

Michl
Beiträge: 2511
Registriert: Di 19. Jun 2012, 12:54

Re: Font Problem mit TextRect

Beitrag von Michl »

Wahrscheinlich liegt das daran, daß Du nicht alle Eigenschaften von rAlign gesetzt hast. Speziell die Eigenschaft r.Align.Systemfont:=true könnte Dich ärgern.

z.B.

Code: Alles auswählen

  rAlign.Alignment:=taRightJustify;
  rAlign.Clipping:=false;
  rAlign.EndEllipsis:=false;
  rAlign.ExpandTabs:=false;
  rAlign.Layout:=tlCenter;
  rAlign.Opaque:=false;
  rAlign.RightToLeft:=false;
  rAlign.ShowPrefix:=false;
  rAlign.SingleLine:=true;
  rAlign.SystemFont:=false;
  rAlign.Wordbreak:=false; 

Code: Alles auswählen

type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection;  

ddog
Beiträge: 18
Registriert: Di 6. Jan 2009, 08:32
OS, Lazarus, FPC: Mac OSX 10.9 (L 1.0.14 FPC 2.6.2)

Re: Font Problem mit TextRect

Beitrag von ddog »

Vielen Tausend Dank!

Antworten