Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Unterschiede bei der Textabmessung (https://www.delphipraxis.net/158793-unterschiede-bei-der-textabmessung.html)

krzyk_91 3. Mär 2011 11:45

Unterschiede bei der Textabmessung
 
Hallo,
am Anfang möchte ich mich für mein Deutsch entschuldigen. Ich habe ein Problem mit GDI. Ich habe eine Funktion verfasst, die ein Wasserzeichen auf dem Bitmap zeichnet:

graphics := TGPGraphics.Create(bit.Canvas.Handle);

FontFamily := TGPFontFamily.Create('times new roman');
Font := TGPFont.Create(FontFamily, 100, FontStyleRegular, UnitPixel);

graphics.SetSmoothingMode(SmoothingModeHighQuality );
graphics.SetInterpolationMode(InterpolationModeBil inear);
graphics.SetTextRenderingHint(TextRenderingHintAnt iAlias);

SolidBrush2 := TGPSolidBrush.Create(MakeColor(255,255,255,255));


h:=0;
w:=0;


graphics.MeasureString(tekst, length(tekst), font, sizef,stringformat,sizef2,Addr(h),Addr(w));

showmessage(floattostr(sizef2.height)+' - '+floattostr(sizef2.width));


graphics.DrawString(daneZnaku.tekst, -1, Font, MakePoint(0.0, 0.0), SolidBrush2);


In der Bekanntmachung wird die Größe des Textes angezeigt. Leider stimmen die Werte damit, was ich auf derm Bitmap sehe, nicht überein. Wenn ich eine Position des Textes angebe, wird er in einem anderen Platz eingestellt.
Was ist der Grund für diese Unterschiede. Wie kann es lösen.
Danke im Voraus für die Hilfe.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz