Entwickler-Ecke

Multimedia / Grafik - DelphiX Text auf DXDraw schreiben


SirDregan - Mo 19.09.05 18:02
Titel: DelphiX Text auf DXDraw schreiben
Hallo!

Ich programmiere gerade ein Adventure unter Delphi mit Hilfe der DelphiX Komponenten. Ich würde die Dialoge natürlich gerne als Text anzeigen lassen (so wie z.B. bei Monkey Island 3). Weis jemand eine Möglichkeit Text direkt (also als String) in einem DXDraw Fenster darzustellen?

Danke schonmal für die Hilfe!


GTA-Place - Mo 19.09.05 18:33


Delphi-Quelltext
1:
DxDraw1.Surface.Canvas.TextOut(X, Y, 'Mein Text');                    


SirDregan - Di 20.09.05 09:06

vielen Dank, da war ich wohl blind ^^


SirDregan - Do 22.09.05 14:20

user profile iconGTA-Place hat folgendes geschrieben:

Delphi-Quelltext
1:
DxDraw1.Surface.Canvas.TextOut(X, Y, 'Mein Text');                    


Leider funktioniert das so nicht, sobald ich den Befehl benutzen möchte, wird mein DXDraw-Fenster schwarz :(
Zur Vollstängikeit: Ich habe einen DXTimer in dessen OnTimerprozedur erst alles gecleared wird (dxdraww.surface.fill(0)), dann male ich einige Bilder auf die Surface (Imagelist.Item[1].draw(dxdraw.surface,0,0,0)) und am Ende kommt natürlich dxdraw.flip

Weis jemand woran das liegt? Gibts noch ne andere Möglichkeit?


GTA-Place - Do 22.09.05 16:44


Delphi-Quelltext
1:
DXDraw1.Surface.Canvas.Release;                    

nicht vergessen!


SirDregan - Do 22.09.05 17:06

user profile iconGTA-Place hat folgendes geschrieben:

Delphi-Quelltext
1:
DXDraw1.Surface.Canvas.Release;                    

nicht vergessen!


Ah ok danke, versuchs heute Abend gleich ma