Von Jan Steinhardt am 29 Januar, 1998 um 20:58:32:
Antwort auf: bmp positionierung von michael rüfer am 29 Januar, 1998 um 10:56:19:
: wie kann ich das
: *.bmp genau positionieren so das es auch bei einer
: anderen bildschirmauflösung an der gleichen stelle mit
: dem hintergrundbild übereinstimmt !?!?
Hallo,
ganz einfach:
Du hast die Aufloesung ja in den Variablen %MaxX und %MaxY
dann brauchst du nur folgendes eintippen:
declare x%,y%,breite%,hoehe%
let x%=int(Mul(Div(X-Koordinate,Deine_AufloesungX),%MaxX))
let y%=int(Mul(Div(Y-Koordinate,Deine_AufloesungY),%MaxY))
let breite%=int(Mul(Div(Orginal_Breite,Deine_AufloesungX),%MaxX))
let hoehe%=int(Mul(Div(Orginal_Hoehe,Deine_AufloesungY),%MaxY))
loadsizedBMP "BILD.BMP",x%,y%-breite%,hoehe%;0
Für X-Koordinate setzt du einfach die Koordinate ein, wo das Bild
bei dir erscheint.
Y-Koordinate: Siehe X-Koordinate
Deine_AufloesungX: Deine horizontale Aufloesung z.B. 640
Deine_AufloesungY: Deine vertikale Aufloesung z.B. 480
Orginal_Breite/Orginal_Hoehe: Die Breite/Höhe, die
das Bild bei dir hat.
MfG Jan
P.S. Ich hoffe, es hilft dir. Den Code habe ich nicht getestet,
er müsste aber funktionieren.