"DrawingFont(UseFont(0))"

Anfängerfragen zum Programmieren mit PureBasic.
PB42
Beiträge: 243
Registriert: 13.10.2005 03:21

"DrawingFont(UseFont(0))"

Beitrag von PB42 »

Hallo,

bei PB 3.94 gab es den Befehl "DrawingFont(UseFont(x))". Was schreibt man stettdessen in PB 4.00, um Drawtext auf die gewünschte Grüße zu bekommen? Danke.

PB42
KeyPusher
Beiträge: 52
Registriert: 04.10.2006 10:56

Beitrag von KeyPusher »

manch mal hab ich den eindruck, als wenn nicht bei allen die hilfe "mit geliefert" wird.

hier mal ein auszug aus der hilfe:
Syntax
DrawingFont(FontID)

Beschreibung

Ändert den aktuellen Zeichensatz auf die angegebene FontID. Alle neuen Texte werden mit dem neu eingestellten Zeichensatz dargestellt.

Die 'FontID' erhalten Sie einfach mit dem FontID() Befehl aus der Font Bibliothek. Der Zeichensatz sollte vor dieser Funktion mittels LoadFont() geladen werden. Um den originalen System-Zeichensatz wiederherzustellen, kann '#PB_Default' als 'FontID' verwendet werden.
alle fragen geklärt?

ps: ist nicht böse gemeint.
PB42
Beiträge: 243
Registriert: 13.10.2005 03:21

Beitrag von PB42 »

Lesen kann ich schon, aber aus meiner persönlichen Sicht ist die Hilfe einfach schlecht gemacht. Mach mal bitte ein Beispiel, wie man Drawtext in PB 4.00 auf eine bestimmte Größe bringt. Danke.
Zuletzt geändert von PB42 am 23.10.2006 22:47, insgesamt 1-mal geändert.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

Code: Alles auswählen

OpenWindow(0,0,0,200,100,"drawtest",#PB_Window_WindowCentered)

LoadFont(0,"arial",24)
StartDrawing(WindowOutput(0))
  DrawingFont(FontID(0))
  DrawText(5,5,"TEST")
StopDrawing()
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
...und da is NIX drin, was man nich in der Hilfe findet.
wer lesen kann, ist klar im Vorteil.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
PB42
Beiträge: 243
Registriert: 13.10.2005 03:21

Beitrag von PB42 »

OK, das funktioniert, und jetzt auch sogar mit OpenScreen. Danke nochmals!

PB42
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

wennde nen screen willst, warum sagste das nich?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
PB42
Beiträge: 243
Registriert: 13.10.2005 03:21

Beitrag von PB42 »

nochmals zum Thema PB-Hilfe. Wenn da als Erklärung steht

Drawingfont(FontID)

dann gehe ich als logisch denkender (und lesen könnender) Mensch davon aus, daß man dann z.B. Drawingfont(0) verwendet, aber daß man stattdessen tatsächlich Drawingfont(FontID(0)) schreiben muß, dazu fehlen mir schlicht und ergreifend die hellseherischen Fähigkeiten und deshalb ist und bleibt für mich die PB-Hilfe eine einzige Zumutung.

PB42
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

wenn du mal auf die direkthilfe in der statuszeile achtest,
wirst du feststellen, dass durch die klammern, die vorkommen,
ganz klar zwischen reinen argumenten und nötigen funktionen als argumente unterschieden werden kann.

und was die help betrifft... welche überarbeitung hast du runtergeladen?
hast du überhaupt mal ne frische überarbeitung geladen?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
PB42
Beiträge: 243
Registriert: 13.10.2005 03:21

Beitrag von PB42 »

und was die help betrifft... welche überarbeitung hast du runtergeladen?
hast du überhaupt mal ne frische überarbeitung geladen?
Ich hatte einfach mal vor einigen Monaten v4.00 runtergeladen, da ist die Hilfe ja gleich mit dran. Falls man eine bessere Fassung speziell nur von der Hilfe runterladen kann, wäre das natürlich prima.

PB42
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> aber daß man stattdessen tatsächlich Drawingfont(FontID(0)) schreiben
> muß, dazu fehlen mir schlicht und ergreifend die hellseherischen
> Fähigkeiten

dazu bedarf es keiner hellseherischen Fähigkeiten sondern schlicht und
einfach der Gabe, einen einfach geschriebenen Text zu lesen und zu
verstehen. Ich habe mich vorher noch nicht mit DrawingFont() beschäftigt
und wusste nach Lesen des Hilfe-Textes, worum es geht und wie der
Übergabeparameter anzuwenden ist.

Grüße ... Kiffi
a²+b²=mc²
Antworten