-
TPaintBox
Hoi ^^
Ich habe ein Problem mit `Delphi ^^ zwar gehts um die TPaintBox ...ich will eine Grafik drain laden aber irgenwie will das nicht gehen ...wie mach ich das den genau is das ne procedure oder was <_> und wie lad ich dann ne grafik hoch ..???
cay Blade
-
Die TPaintBox ist nicht für Grafikladen programmiert. Definiere
Bitmap: TBitmap;
als globale Variable, füge im OnCreate der Form
Bitmap := TBitmap.Create(Self);
Bitmap.Height := Paintbox1.Height;
Bitmap.Width := PaintBox1.Width;
hinzu. Ins OnPaint der PaintBox schreibst du
PaintBox1.Canvas.Draw(Bitmap,0,0);
Nun führst du zum Zeichnen etc. Alles über Bitmap.[...] durch und dannach IMMER PaintBox1.OnPaint(Sender);
In deinem Fall also:
Bitmap.LoadFromFile('c:\Bild.bmp');
PaintBox1.OnPaint(Sender);
############################
Hab den Code aus dem Kopf wiedergeschrieben, wenns net geht kanns auch sein das du hier ("Bitmap := TBitmap.Create(Self);") das Self in Klammern weglassen musst...
-
Jo so ungefähr hats gestimmt ....geht jetzt ..ich wusste net wie ich die Grafik reinbring .. mit Bitmaps kenn ich mich nämlich net so gut aus ne <_>
also Danke xD