ImageXHandle gibt IMMER den Wert 0 zurück

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Ensign Joe

Betreff: ImageXHandle gibt IMMER den Wert 0 zurück

BeitragSa, März 06, 2004 22:06
Antworten mit Zitat
Benutzer-Profile anzeigen
ImageXHandle und ImageYHandle gibt IMMER den Wert 0 zurück.

Code: [AUSKLAPPEN]
Graphics 1024,768,32,1

DDD = LoadImage("bild.bmp")
DrawBlock DDD, 412, 333

Text (0,0, "ImageXHandle(DDD) = " + ImageXHandle(DDD) + " müsste 412 sein!")
Text (0, 15, "ImageYHandle(DDD) = " + ImageYHandle(DDD) + " müsste 333 sein!")


Auf dem Bildschirm erscheint dann:

ImageXHandle(DDD) = 0 müsste 412 sein!
ImageYHandle(DDD) = 0 müsste 333 sein!



Kann mir jemand helfen?
 

OJay

BeitragSa, März 06, 2004 22:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Diese Funktion ermittelt die Verschiebung eines Bildes in X-Richtung.
Wenn ein Bild gezeichnet wird, dann werden die X- und Y-Koordinaten angegeben. Das Bild kann aber um ein paar Pixel verschoben (kalibriert) werden. Dadurch kann ein Objekt z.B. genau mittig auf der Koordinate dargestellt werden, ohne, dass man irgendwelche Werte zur Position dazurechnen muss.


du hast offenbar die onlinehilfe falsch verstanden, oder nicht komplett gelesen...

gemeint ist bei dieser funktion die verschiebung, die man mit handleimage festlegen kann, d.h. die verschiebung, die das bild anm den angegebenen koordinaten gezeichnet wird...diese ist standardmäßig 0, also linksoben.

die koordinaten kannst du mit imagehandle image,x,y angeben. mit automidhandle bzw midhandle kannst du diese koordinaten auf genau die mitte des bildes legen...
 

Ensign Joe

BeitragSa, März 06, 2004 22:13
Antworten mit Zitat
Benutzer-Profile anzeigen
oops... Embarassed

Wie kann man dann die Position des Bildes feststellen?

Ich will nämlich nicht immer, wenn die Position berechnet wird, den ganzen kram noch mal schreiben und dann verändern...
 

OJay

BeitragSa, März 06, 2004 22:15
Antworten mit Zitat
Benutzer-Profile anzeigen
speicher die koordinaten des bildes, das du gezeichnet hast in variablen...

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group