Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.186 Beiträge
 
Delphi 12 Athens
 
#7

Re: Größenänderung von TImage ändert nicht den Zeichenbereic

  Alt 13. Feb 2009, 08:20
Jupp, hier nochmal der Grund
Delphi-Quellcode:
function TImage.GetCanvas: TCanvas;
var
  Bitmap: TBitmap;
begin
  if Picture.Graphic = nil then
  begin
    Bitmap := TBitmap.Create;
    try
      Bitmap.Width := Width;
      Bitmap.Height := Height;
      Picture.Graphic := Bitmap;
GetCanvas wird aufgerufen, wenn man auf Image.Canvas zugreift und wenn da noch kein Bild existiert, dann wird ein Bitmap erstellt, auf welchem gezeichnet wird.

Delphi-Quellcode:
Image1.Width := X;
Image1.Height := Y;
Image1.Bitmap.Width := X;
Image1.Bitmap.Height := Y;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat