Das Forentreffen 2018 findet am 20./21. April in Dresden statt. Weitere Infos hier
Zur Homepage des Deutschsprachige Xbase-Entwickler e. V.
Xbase++-Wiki des Deutschsprachige Xbase-Entwickler e. V.

Ist setFontCompoundName() case-sensitiv? ERLEDIGT!

Grafische Primitive, XbaseParts und Darstellungsfragen allgemein.

Moderator: Moderatoren

Antworten
Benutzeravatar
Scarmo
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 137
Registriert: Di, 24. Jul 2007 9:17

Ist setFontCompoundName() case-sensitiv? ERLEDIGT!

Beitrag von Scarmo » Do, 28. Apr 2016 10:19

Hallo zusammen

Kann es sein, dass die Methode setFontCompoundName() case-sensitiv ist? Bei mir läuft es wie folgt:

- setFontCompoundName("10.ARIAL FETT") --> Schrift wird nicht korrekt eingestellt
- setFontCompoundName("10.Arial Fett") --> mit diesem Aufruf klappt es korrekt...

Habt Ihr so etwas auch schon festgestellt? Meiner Meinung nach sollten beide Varianten das gleiche Ergebnis liefern...

Gruss und danke für ein kurzes Feedback
Marco
Zuletzt geändert von Scarmo am Do, 28. Apr 2016 11:27, insgesamt 1-mal geändert.

Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 13753
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Kontaktdaten:

Re: Ist setFontCompoundName() case-sensitiv?

Beitrag von brandelh » Do, 28. Apr 2016 11:03

Das Betriebssystem erwartet die exakte Schreibweise Bold Fett bold fett ist alles was anderes.
Wenn dein Programm auch auf englischen Rechnern laufen soll kann man den Font anders zusammenbauen:

Code: Alles auswählen

oFont := xbpFont():new() // oPS beachten
oFont:bold := .t.
oFont:create( "12.Arial" )    
Ich denke dass dies einen fetten Arial 12 Punkt Font erzeugt.
Oder so ...

Code: Alles auswählen

#include "Font.ch"
...
oFont:create( "12.Arial"+FONT_STYLE_BOLD ) 
Gruß
Hubert

Benutzeravatar
Scarmo
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 137
Registriert: Di, 24. Jul 2007 9:17

Re: Ist setFontCompoundName() case-sensitiv?

Beitrag von Scarmo » Do, 28. Apr 2016 11:25

Hallo Hubert

Super, vielen Dank für den Tipp! So klappt es einwandfrei!! :blob8:

Gruss
Marco

Antworten