![]() |
Canvas TImage???
Hallo,
folgendes Problem:
Delphi-Quellcode:
Dann bekomme ich die Meldung:
Image1.LoadFromFile(Pfad.jpg);
Image1.Canvas.MoveTo(x,y); Image1.Canvas.LineTo(x,y); ... Zitat:
Viele Grüße |
Re: Canvas TImage???
diese frage habe ich auch schon mal gestellt^^, benutze am besten die suchfunktion.
|
Re: Canvas TImage???
Hallo,
hast du
Delphi-Quellcode:
hinzugefügt?
uses Jpeg;
EDIT: Du musst das Jpeg Image in ein Bitmap umwandeln. |
Re: Canvas TImage???
Ja das hab ich auch schon versucht aber ich weiß nicht genau wie das geht.
uses jpeg ist drin |
Re: Canvas TImage???
Delphi-Quellcode:
var
jpg: TJPEGImage; begin jpg:= TJPEGImage.Create; try jpg.LoadFromFile(op.FileName); image1.Picture.Bitmap.Assign(jpg); finally jpg.Free; end; Image1.Canvas.MoveTo(0,0); Image1.Canvas.LineTo(80,80); |
Re: Canvas TImage???
Vielen Dank so klappts :dp:
|
Re: Canvas TImage???
Oder:
Delphi-Quellcode:
procedure ConvertImageToBitmap(Image: TImage);
var TmpPic: TPicture; begin TmpPic := TPicture.Create; try TmpPic.Bitmap.Assign(Image.Picture.Graphic); Image.Picture.Bitmap.Assign(TmpPic.Bitmap); finally TmpPic.Free; end; end; procedure FormXYZ.Bla; begin Image1.LoadFromFile(Pfad.jpg); ConvertImageToBitmap(Image1); Image1.Picture.Bitmap.Canvas.MoveTo(x,y); Image1.Picture.Bitmap.Canvas.LineTo(x,y); { Besser Schaut's so aus: if Assigned(Image1.Picture.Bitmap) then with Image1.Picture.Bitmap do begin Canvas.MoveTo(x,y); Canvas.LineTo(x,y); end; } Image1.Invalidate; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz