Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Khabarakh,
20. Apr 2005
Da musst du Draw mit den Rects benutzen, denn sonst weiß das Bitmap ja nicht wieviel abgeschnitten und wieviel verkleinert werden soll.
TempPic.Draw(Rect(0, 0, 640, 480), Rect(0, 0, 320, 240), Pic);
640 * 480 -> 320 * 240
PS: DrawTo sollte auch gehen, bei Draw bin ich mir aber sicher.
PPS: Steht auch in der Hilfe: BlockTransfer mit Integer, Stretch mit Rect.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Khabarakh,
20. Apr 2005
Ich denke, es sollte Pic.DrawTo(TempPic, 0, 0) heißen, so kopierst du es ja außerhalb von TempPic :wink: .
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Khabarakh,
20. Apr 2005
Ich sehe gerade, dass du deinen Code geändert hast:
//Pic.DrawTo(TempPic, 320, 240); Geht bei dem auch nicht.
Was meinst du damit? Ohne diese Zeile wird jedenfalls gar nichts in TempPic kopiert, Pic.Draw eins weiter oben kopiert ja in sich selbst :? .
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Khabarakh,
20. Apr 2005
Bist du dir sicher, dass bei DrawTo die Größe des Destination-Bitmaps angepasst wird :gruebel: ?
Schau dir mal zur Laufzeit die Größe von TempPic an oder versuch auch mal, es als BMP zu speichern.