Setgadgetfont

MAC OSX spezifisches Forum
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
kartmanne
Beiträge: 108
Registriert: 19.03.2015 18:16
Wohnort: Altenstadt
Kontaktdaten:

Setgadgetfont

Beitrag von kartmanne »

HI,

ich möchte einem Gadget(Text bzw. Button) einen anderen Font zuweisen. Ich denke, so müßte ich das machen:

IncludeFile "Hauptdialog.pbf" ; (hier ist der Button26_hd vorhanden)
Global font_normal
font_normal = LoadFont(#PB_Any,"Arial",15)
SetGadgetFont(Button26_hd,FontID(font_normal))

1.Der Font des Button26 ändert sich jedoch nicht... auf MacOS10.13.6. Auf Win7 schon.

2.Ein SetGadgetFont(#PB_Default,FontID(font_normal)) ändert auf MacOS für alle Gadgets (außer die Titel von frames) den Font, wie auch auf Win7

3.Setze ich einen anderen Font für den Button im PB-Form-Designer (Hauptdialog.pbf) ändert das den Buton-Font auf MacOS auch nicht. Auf Win7 schon.

Muß ich noch irgendwas beachten? Oder gibt es eine andere PB-Möglichkeit, den Font für Gadgets auf MacOS zu ändern?

Ich nutze auf beiden Rechnern PB 6.01 LTS(x64)
Benutzeravatar
mk-soft
Beiträge: 3844
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Setgadgetfont

Beitrag von mk-soft »

macOS Ventura v13.3

hier gehts ...

Code: Alles auswählen

If OpenWindow(0, 0, 0, 222, 130, "SetGadgetFont", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  
  If LoadFont(0, "Arial", 16)
    ;  
  EndIf
  
  If LoadFont(1,"Courier",10, #PB_Font_Bold | #PB_Font_Underline)
    ;  
  EndIf
  
  ButtonGadget(0, 10, 10, 200, 30, "Button - Arial 16")
  SetGadgetFont(0, FontID(0))
  
  ButtonGadget(1, 10, 50, 200, 30, "Button - standard")
  
  TextGadget(2, 10, 90, 200, 40, "Bold + underlined Courier 10 Text", #PB_Text_Center)
  SetGadgetFont(2, FontID(1))
  
  Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
kartmanne
Beiträge: 108
Registriert: 19.03.2015 18:16
Wohnort: Altenstadt
Kontaktdaten:

Re: Setgadgetfont

Beitrag von kartmanne »

HI,

...interessant, geht auf 10.13.6 auch.

.... Suche den Fehler. :?
Benutzeravatar
kartmanne
Beiträge: 108
Registriert: 19.03.2015 18:16
Wohnort: Altenstadt
Kontaktdaten:

Re: Setgadgetfont

Beitrag von kartmanne »

HI,

ah - Fehler gefunden. Setegadgetfont muß nach dem Openwindow ( in dem das "zu-font-ändernde" Gadget ist) erfolgen.
Das ist auf WIN und Mac gleich. Ich hatte anscheinend bei meinemn Versuchen nicht konsequent auf dieses Detail beim Probieren auf beiden Rechnern geachtet bin so zu meiner Frage oben gekommen.

Danke für den Anschubser. :allright:
Antworten