Fonts: Wie bekommt man Zeichen enger zusammen

Previous topic - Next topic

Hamburgo

Hallo zusammen,

kann mir jemand einen Tip geben, wie man die Zeichen der
Fonts, die mit DiNGSFont erstellt wurden, enger zusammen
bekommt, sprich die Zwischenr?ume kleiner macht.

Die grossen Schriften nehmen einfach in der Breite zuviel
Raum ein und sehen auch recht unattraktiv aus.

Schranz0r

Schau mal im englischen Forum, da gabs mal was mit "Font Kerning" !
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello

Lad' die DDgui bibliothek und mach:

DDgui_UpdateFont(TRUE) // enable Kerning

DDGui_PrintIntern("Hello World", x,y)

Hamburgo

Danke, das passt schon recht gut.

Wunschlos gl?cklich w?re ich, wenn man irgendwo einstellen k?nnte,
dass der Zwischenraum nicht nur 1 Pixel sondern vielleicht 2 oder 3
sein k?nnnte.

Kann man daf?r vielleicht einen Parameter setzen ?

In einer Situation habe ich das Problem, dass ich oben links ein pink-
farbenes Quadrat habe, vermutlich die Tansparency-Farbe, die die
Funktion benutzt.

Kann ich das Quadrat irgendwie wegbekommen ?

Kitty Hello

Poste den Font mal hier, wenn'd geht. Oder PM ihn mir.

D2O

I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Hamburgo

#6
Um den Font im Anhang handelt es sich, primär.

Alle anderen Fonts sind gleich aufgebaut und bei allen nach
dem Einsatz von DDGui_PrintIntern immer nur 1 Pixel Raum
zwischen den Zeichen.

Da hätte ich aber gern 2 oder 3 Pixel. Ich meine das schon
was gesehen zu haben, eine Variable width%.
Hinter dieser Variable hängt ein Kommentar, der mich darauf
schliessen lässt, dass diese Variable den Zwischenraum be-
stimmt.
Wenn ja, wo ändern ?

Das pink-farbene Quadrat taucht bei allen Fonts auf, während
des Einsatzes von DDGui_PrintIntern.
Es handelt sich sehr wahrscheinlich um die Transparency aus
DDgui_UpdateFont.

Kann man mit Hilfe einer DDGui-Funktion auch Fonts strecken/
stretchen?

[attachment deleted by admin]

Kitty Hello

Mach mal vor DDgui_UpdateFont ein SMOOTHSHADING FALSE.

Pixelabstand und Stretch geht nicht. Aber such mal im forum nach "kerning".