| |
 |
When I attempt to use the TCanvas.StretchDraw method to draw a zoomed view of an Icon, the size does not change. How can I get around this?
Icons always draw at the system default icon size. To display a zoomed view of an icon image, copy the icon image to a bitmap, then use the TCanvas.StretchDraw method.
Example:
procedure TForm .Button Click(Sender: TObject);
var
TheBitmap : TBitmap;
begin
TheBitmap := TBitmap.Create;
TheBitmap.Width := Application.Icon.Width;
TheBitmap.Height := Application.Icon.Height;
TheBitmap.Canvas.Draw(0, 0, Application.Icon);
Form .Canvas.StretchDraw(Rect(0,
0,
TheBitmap.Width * 3,
TheBitmap.Height * 3),
TheBitmap);
TheBitmap.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
|