Forum: Programmieren allgemein
by Luckie,
15. Aug 2006
Ja das brauchst du. Aber wo ist das Problem? dann gibst du bei BitBlt eben das erste als Ziel an. Und dann kopierst du das erste auf die PaintBox zum Anzeigen.
Forum: Programmieren allgemein
by Luckie,
15. Aug 2006
Was heißt du verstehst nicht, was ich meine? ist es denen so schwer zu verstehen, dass bei der Methode Draw die ersten beiden Parameter (x, y) die Position angeben, wo sich am Ende die linke obere Ecke des Bitmaps befindet?
Bei BitBlt genaus:
procedure TForm1.FormPaint(Sender: TObject);
begin
BitBlt(PBox.Canvas.Handle, 0, 0, BM.Width, BM.Height, BM.Canvas.Handle, 0, 0, SrcCopy); ...
Forum: Programmieren allgemein
by Luckie,
15. Aug 2006
In welche linke obere Ecke? Die vom Speicher? Mit der Methode LoadFromFile wird das Bitmap nur in den Speicher geladen, mehr nicht. Entscheident ist, wie du es auf den Canvas der PaintBox kopierst. Und wenn ich mir mal die Hilfe zu der Methode Draw angucke, dann lese ich:
Den entscheidenden Teil habe ich mal hervorgehoben. ;)