GLBasic forum

Other languages => GLBasic - de => Topic started by: Hamburgo on 2009-Apr-02

Title: Fonts: Wie bekommt man Zeichen enger zusammen
Post by: Hamburgo on 2009-Apr-02
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.
Title: Re: Fonts: Wie bekommt man Zeichen enger zusammen
Post by: Schranz0r on 2009-Apr-02
Schau mal im englischen Forum, da gabs mal was mit "Font Kerning" !
Title: Re: Fonts: Wie bekommt man Zeichen enger zusammen
Post by: Kitty Hello on 2009-Apr-03
Lad' die DDgui bibliothek und mach:

DDgui_UpdateFont(TRUE) // enable Kerning

DDGui_PrintIntern("Hello World", x,y)
Title: Re: Fonts: Wie bekommt man Zeichen enger zusammen
Post by: Hamburgo on 2009-Apr-04
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 ?
Title: Re: Fonts: Wie bekommt man Zeichen enger zusammen
Post by: Kitty Hello on 2009-Apr-06
Poste den Font mal hier, wenn'd geht. Oder PM ihn mir.
Title: Re: Fonts: Wie bekommt man Zeichen enger zusammen
Post by: D2O on 2009-Apr-06
Quote from: Kitty Hello on 2009-Apr-06
..
.
Oder PM ihn mir.

Na, wenn da wer was schlechtes Denkt :good: :nana:
Title: Re: Fonts: Wie bekommt man Zeichen enger zusammen
Post by: Hamburgo on 2009-Apr-06
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]
Title: Re: Fonts: Wie bekommt man Zeichen enger zusammen
Post by: Kitty Hello on 2009-Apr-06
Mach mal vor DDgui_UpdateFont ein SMOOTHSHADING FALSE.

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