Seite 1 von 2

[gelöst] Loadfont -Was mach ich hier falsch ?

Verfasst: 23.12.2005 02:41
von scholly
moin, moin...

Code: Alles auswählen

  If OpenWindow(0,0,0,270,160,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"TextGadget") And CreateGadgetList(WindowID(0))
    If LoadFont(1, "Arial", 24)
      UseFont(1)
      TextGadget(0, 10, 10,250,40,"Arial 24")
    EndIf
    Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
  EndIf
IMHO sollte der Text jetzt in Arial 24 dargestellt werden.
Tut er aber nich. :cry:
Mach ich was falsch oder kann ich den Font für/in Gadgets nicht ändern ?
bis denne...
scholly

Verfasst: 23.12.2005 09:14
von roherter

Code: Alles auswählen

 If OpenWindow(0,0,0,270,160,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"TextGadget") And CreateGadgetList(WindowID(0))
    If LoadFont(1, "Arial", 24)
      SetGadgetFont(#PB_Default,UseFont(1))
      TextGadget(0, 10, 10,250,40,"Arial 24")
    EndIf
    Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
  EndIf
So ist es Richtig!

Verfasst: 23.12.2005 14:25
von scholly
roherter hat geschrieben:

Code: Alles auswählen

      SetGadgetFont(#PB_Default,UseFont(1))
Danke, Robert...
Ich sollte wirklich mal einen Kurs "Suchen für Dummys" belegen :o
Sehe ich das richtig ?
- der Font kann nicht für alle GUI-Elemente (Fenster, Gadgets, etc) in einem Schwups(Befehl) am Programmanfang gesetzt werden
- der Font muß für jedes Gadget einzeln gesetzt werden
- der WindowTitel-Font ist nicht zu ändern
bis denne...
scholly

Verfasst: 23.12.2005 14:33
von ts-soft
scholly hat geschrieben: - der Font kann nicht für alle GUI-Elemente (Fenster, Gadgets, etc) in einem Schwups(Befehl) am Programmanfang gesetzt werden
- der Font muß für jedes Gadget einzeln gesetzt werden
Purebasic.chm hat geschrieben:Wenn für #Gadget die Konstante #PB_Default angegeben wird, dann wird der Zeichensatz 'FontID' für alle nachfolgend erzeugten Gadgets benutzt
scholly hat geschrieben: - der WindowTitel-Font ist nicht zu ändern
bis denne...
scholly
Der Titel-Font ist vom User durch die Systemsteuerung vorgegeben, kann per API geändert werden, sollte man aber nicht tun.

Verfasst: 24.12.2005 13:06
von PB42
Ich sollte wirklich mal einen Kurs "Suchen für Dummys" belegen
Sehe ich das richtig ?


Nein, denn Du kannst ja schließlich nichts dafür, daß in den PB-Hilfe-Dateien vieles so unzulänglich erklärt wird, daß man um das Forum nicht herum kommt.

PB42

Verfasst: 24.12.2005 13:16
von ts-soft
PB42 hat geschrieben: Nein, denn Du kannst ja schließlich nichts dafür, daß in den PB-Hilfe-Dateien vieles so unzulänglich erklärt wird, daß man um das Forum nicht herum kommt.

PB42
Die PureBasic Referenz-Hilfe ist sehr gut gemacht, nicht überladen,
übersichtlich und leicht zu benutzen.

Das so eine Hilfe kein Buch zur Programmierung mit Basic darstellt sollte
eigentlich jedem klar sein.

Ich bin mit den Erklärungen in der Hilfe bisher immer gut zurecht
gekommen, auch zu Zeiten, wo ich in PB noch Frischling war.

Logisches Denken sind Voraussetzung einer jeden Programmiersprache,
wenn diese Voraussetzung erfüllt ist, sowie einiges grundsätzliches
Grundwissen vorhanden ist, ist es kein Problem mit der Hilfe zu Arbeiten!

Verfasst: 24.12.2005 13:21
von edel
Falls das was du programmierst nicht ganz so ausgefallen ist , findest du
zu jedem Befehl ein Beispiel. Sei es nun im Codearchiv , in den Foren
oder das gleiche in anderen Sprachen was sich gut umsetzen laesst.
Nur muss man da natuerlich erst nach suchen , was dem ein oder anderen
wohl schwer faellt.

edit: mensch, ts-soft , musste keine Geschenke einpacken ? ;-)
mal wieder zu lahm

Verfasst: 24.12.2005 13:36
von Konne
Also ich denke, dass die Hilfe für Anfänger erstmal ziemlich unübersichtlich und schwer zu verstehen ist, zB gibt es bei Gadgets mehrere Seiten einträgen, wenn man da jetzt was sucht und keine Ahnung hat wie es heißen könnte dann wird dies zur Tortur. Wenn man sich allerdings mal ein wenig mit der Hilfe vertraut gemacht hat und irgendwie schon mal alle Befehle benutzt hat dann ist die Hilfe eine sehr gute Befehlreferenz bei der man schnell sieht wie irgend etwas funktioniert. Also ich kann nur empfelen sich mal alle Befehle anzuschauen, die man irgendwie für nötig hält und dann auch schon mal im Board frat, dafür ist die Anfängerecke ja da :allright:

Verfasst: 24.12.2005 13:42
von ts-soft
hallodri hat geschrieben: edit: mensch, ts-soft , musste keine Geschenke einpacken ? ;-)
mal wieder zu lahm
Sorry, hab Dein Geschenk vergessen, aber nächstes Jahr, bestimmt :wink:

Als ich mit PB begonnen habe, stand mir kein Internet zur Verfügung,
lediglich ab und zu beim Kumpel. Die Hilfe von PB ist genau das, was sie sein
soll, eine Referenz zu PB-Typischen Befehlen.

Programmieren lernt man damit nicht. Dafür braucht man andere Lektüre
oder man tastet sich mit Try & Error heran.

Verfasst: 24.12.2005 19:18
von Batze
Ich find die Hilfe zu PB eigentlich immer praktisch. (außer das was drin stand stimmt nicht)
Als ich angefangen hab, konnte ich eigentlich mit ein par Tutorials und der Hilfe auskommen.
(Was blieb mir ohne I-Net am eigenen Rechner auch übrig) :wink: