Forum: Multimedia
Delphi
by Desmulator,
4. Jan 2008
Also das Problem ist allerdings, dass das BitMap immer anders aussehen kann und man auch noch die Farben verstellen kann...
Ich zeige euch einfach mal die gesamte Klasse:
type
TStaticObjectMouseEvent = procedure(X:integer;Y:integer; //MousePosition on the Object
ScreenX:integer;ScreenY:integer); //MousePosition on the Screen
TStaticObject =...
Forum: Multimedia
Delphi
by Desmulator,
3. Jan 2008
jawohl ich habe verstanden
Thx
Edit: Es geht aber trozdem erhalte ich die meldung das mit die ressoucen ausgehen
Forum: Multimedia
Delphi
by Desmulator,
3. Jan 2008
Code von Appear
function TStaticObject.Appear( var Dest: TBitmap ) : TBitMap;
var
Image : TBitmap;
begin
try
//Image erstellen
Image := TBitmap.Create;
Forum: Multimedia
Delphi
by Desmulator,
3. Jan 2008
//Wir zeichenen das statische Onject auf seine Position
TempBmp := TBitmap.Create;
StaticObject.Appear(TempBmp);
try
GameScreen.Canvas.Draw(StaticObject.PosX,StaticObject.PosY,TempBmp);
finally
TempBmp.Free;
end;
Ich erhalte eine zugriffsverletzung und zwar beim zeichen auf den GameScreen ( Paintbox )
Forum: Multimedia
Delphi
by Desmulator,
3. Jan 2008
Naja ich möchte die Objecte auf den GameScreen zeichnen und nicht das sich die Objecte auf den GameScreen Zeichnen^^
also ich mach es dann gezwungener masen mit einem tmp bmp...
thx
Forum: Multimedia
Delphi
by Desmulator,
3. Jan 2008
ich würde es aber gerne so nutzen
GameScreen.Canvas.Draw(StaticObject.PosX,StaticObject.PosY,StaticObject.Appear());
TStaticObject.Appear() gibt eine Bitmap zurück die ich auf GameScreen zeichen will...
ich müsste es nun alles umständlich mit einer weiteren tempbmp lösen
Forum: Multimedia
Delphi
by Desmulator,
3. Jan 2008
Also es geht um folgenden Code:
Image := TBitmap.Create;
...
//Zurückgeben