![]() |
Re: Wie lösch ich eine Bitmap aus einer Paintbox??
das mit der Farbe hatte ich eigentlich schon gezeigt.
Delphi-Quellcode:
wie gesagt, du kannst für FillRect die Zeichenposition selbst festlegen und mußt dort nur den Bereich angeben, welcher gemalt werden soll.
var Brix4: TBitMap;
Rect: TRect; Brix4 := TBitmap.Create; Brix4.LoadFromFile(Random_Parts); //Rect.Left := 0; // alles selber setzen //Rect.Top := 0; //Rect.Right := TetrisBox.Width; //Rect.Bottom := y - 1; Rect := TetrisBox.ClientRect; // oder etwas kürzer Rect.Bottom := y - 1; TetrisBox.Canvas.BrushColor := Color; TetrisBox.Canvas.FillRect(Rect); Tetrisbox.Canvas.Draw(240, y, Brix4); Brix4.Free; y := y + 30; PS: verändert sich Random_Parts wärend das Bild runterrutscht? wenn nicht, dann könntest du Brix4 nur am Anfang erstellen (.Create) und laden (.LoadFromFile) und ganz am Ende erst wieder freigeben (.Free) ... so wie es jetzt wird, muß das Bild ja bei jedem Schritt neu erstellt, geladen und freigegeben werden. |
Re: Wie lösch ich eine Bitmap aus einer Paintbox??
soo... vielen dank!!! klappt jetzt..
weiß einer noch wie man die bitmaps bewegen kann mit der tastatur... shapes bewegt man ja mit "Shp.Top := Shp.Top+1", wenn ich mich nicht irre... aber bei bitmaps gibts ja nicht die option "top". |
Re: Wie lösch ich eine Bitmap aus einer Paintbox??
nur eine Frage pro Thread :warn:
[flüster]
Delphi-Quellcode:
veränder einfach X und Y :zwinker:
.Canvas.Draw(x, y, Brix4);
[/flüster] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz