[erledigt] StartDrawing(OutputID): welche OutputID ?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

[erledigt] StartDrawing(OutputID): welche OutputID ?

Beitrag von scholly »

moin, moin...

Wenn ich ein Sprite mit zentrierten Textzeilen füllen und dieses Sprite dann zentriert auf dem Screen ausgeben will, muß ich ja vorher die entsprechenden Werte berechnen.
TextWidth() und TextWidth() kann ich aber nur benutzen, wenn vorher StartDrawing(OutputID) aufgerufen wurde.

Ist es in diesem Moment egal, woher ich mir diese temporäre OutputID hole?
Oder hab ich eine andere Möglichkeit zur Berechnung der Werte übersehen?

etwas irritiert ob der Umständlichkeit... scholly
Zuletzt geändert von scholly am 17.05.2008 15:42, insgesamt 1-mal geändert.
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Re: StartDrawing(OutputID): welche OutputID ?

Beitrag von Fluid Byte »

scholly hat geschrieben:st es in diesem Moment egal, woher ich mir diese temporäre OutputID hole?
Ja, ist es. Unter Windows braucht man halt ein DC um GetTextExtentPoint32_() aufrufen zu können. Woher die nun stammt ist schnuppe.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

benutz doch gleich das sprite, auf das du den text schreiben willst, dann ist es ein aufwasch...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

Beitrag von scholly »

Aber von dem kenn ich doch erst die Ausmaße, wenn ich sie berechnet habe :o
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

achso... ok...

ein erneutes create müßte das alte freen, musst mal ausprobieren.
dann kommste mit den spritenummern nich in braddel.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten