| |
| Creating temporary canvas |
 |
I need a temporary canvas to draw to, but when I attempt to create one, I get several application errors. How do I do this?
Create a Bitmap, and use the TBitmap's canvas property to draw on. The following example creates a Bitmap, draw on its' canvas, draws the canvas to the form's backgound, and then free the bitmap.
Example:
procedure TForm .Button Click(Sender: TObject);
var
bm : TBitmap;
begin
bm := TBitmap.Create;
bm.Width := 00;
bm.Height := 00;
bm.Canvas.Brush.Color := clRed;
bm.Canvas.FillRect(Rect(0, 0, 00, 00));
bm.Canvas.MoveTo(0, 0);
bm.Canvas.LineTo( 00, 00);
Form .Canvas.StretchDraw(Form .ClientRect,
Bm);
bm.Free;
end;
|
|
| Hits/month |
2,500,000+ |
Downloads (Since May 2000) |
7,393,709 |
| Total Files |
6,023 |
| Forum msgs |
7,670 |
| Articles/FAQs |
70+/900+ |
Top Selling Software at Amazon
|