Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Abstand zwischen den Buchstaben (https://www.delphipraxis.net/8943-abstand-zwischen-den-buchstaben.html)

MisterNiceGuy 15. Sep 2003 18:19


Abstand zwischen den Buchstaben
 
Ich möchte auf ein Image.canvas einen Text schreiben. Das klappt zwar, aber ich bin mit dem Leerraum zwischen den Buchstaben nicht zufrieden.
Wie kann ich den ändern, so wie es bei Word möglich ist?

Mng

Daniel 15. Sep 2003 18:24

Re: Abstand zwischen den Buchstaben
 
Die API-Funktion "SetTextCharacterExtra" sollte Dein Freund sein. Mit dieser Funktion kannst Du den Abstand zwischen den Buchstaben justieren.

MSDN-Library :: SetTextCharacterExtra

MisterNiceGuy 15. Sep 2003 20:32

Re: Abstand zwischen den Buchstaben
 
Danke! Wenigstens mal ein Anhaltspunkt. Kannst du mir vielleicht ein Bsp dafür formulieren?

MisterNiceGuy

Daniel 15. Sep 2003 20:44

Re: Abstand zwischen den Buchstaben
 
Mir fehlt heute Abend leider die Zeit, ein ganzes Beispiel zu machen. Deswegen nur der Anriß, wie es im Prinzip funktioniert:

Delphi-Quellcode:
SetTextCharacterExtra( myCanvas.Handle, faktor );
myCanvas.TextOut( 10, 10, 'WUPPDI' );

MisterNiceGuy 16. Sep 2003 15:57

Re: Abstand zwischen den Buchstaben
 
Thx, ich glaube, damit kann ich was anfangen :)

MisterNiceGuy

MisterNiceGuy 19. Sep 2003 10:51

Re: Abstand zwischen den Buchstaben
 
Hmmm, also ich kann den Quelltext einfügen und es gibt keine Fehlermeldung, doch so sehr ich den Integerwert auch ändere, sehe ich keinen Unterschied!

Mng

Tpercon 19. Sep 2003 10:54

Re: Abstand zwischen den Buchstaben
 
Poste mal bitte deinen Code.

Sharky 19. Sep 2003 11:26

Re: Abstand zwischen den Buchstaben
 
Zitat:

Zitat von MisterNiceGuy
...doch so sehr ich den Integerwert auch ändere, sehe ich keinen Unterschied!...

Hmmm...

geht bei mir ohne Probleme:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
 myCanvas : TCanvas;
 faktor  : Integer;
begin
 faktor := 10;
 mycanvas := PaintBox1.Canvas;
 SetTextCharacterExtra( myCanvas.Handle, faktor);
 myCanvas.TextOut( 10, 10, 'W U P P D I' );
end;

MisterNiceGuy 25. Sep 2003 11:43

Re: Abstand zwischen den Buchstaben
 
Habs damit probiert, geht aber nicht! Muss ich vielleicht irgendwelche Uses hinzufügen? Oder ist das Versionsabhängig? Ich arbeite mit Delphi 5!
HIIIILLLLLLFFFFEEEEEEEEE!!!!!

sakura 25. Sep 2003 11:51

Re: Abstand zwischen den Buchstaben
 
Gab es einen Compilerfehler, wenn ja wo, oder hat er es kompliliert, nur geändert hat sich nichts?

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:31 Uhr.
Seite 1 von 2  1 2      

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