Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi can only modify an image if it contains a bitmap ??? (https://www.delphipraxis.net/12870-can-only-modify-image-if-contains-bitmap.html)

unitedlb 5. Dez 2003 13:50


can only modify an image if it contains a bitmap ???
 
ich schon wieder!

Delphi-Quellcode:
 
               medium.next_img.Picture.Bitmap.canvas.Lock;

                pic := timage.Create(form1);
                pic.Picture.LoadFromFile('mypic.jpg');
                medium.next_img.picture.bitmap.Canvas.stretchDraw(rect(640,0,856,480),pic.Picture.Graphic);

                medium.next_img.picture.bitmap.canvas.handle := pic.Canvas.Handle;
                medium.next_img.Picture.Bitmap.Canvas.Unlock;

                pic.free;
weiß vielleicht jemand worum ich immer diese exception ("can only modify an image if it contains a bitmap") bekomme und wie ich das unterbinden kann?

vielen dank.

CalganX 5. Dez 2003 13:55

Re: can only modify an image if it contains a bitmap ???
 
Hi,
du musst die Unit "jpeg" in deine Uses aufnehmen.

Chris

unitedlb 5. Dez 2003 13:59

Re: can only modify an image if it contains a bitmap ???
 
danke für die antwort,
aber daran liegt es nicht.
die jpeg dcu steht im uses bereits drinnen.
der fehler liegt glaube ich an der übergabe des dc...

H4ndy 6. Dez 2003 11:55

Re: can only modify an image if it contains a bitmap ???
 
Soweit ich weiss, geht dass wegen dem JPG-Bild nicht.
Du musst ein Bitmap-Bild laden damit das funktioniert.

jbg 6. Dez 2003 12:24

Re: can only modify an image if it contains a bitmap ???
 
Oder einfach das JPEG in ein Bitmap mittels Bitmap.Assign zuweisen.

Delphi-Quellcode:
jpg := TJpegImage.Create;
try
  Image1.Picture.Bitmap.Assign(jpg);
finally
  jpg.Free;
end;
// Image1.Picture.Bitmap bearbeiten

iaby 8. Dez 2003 14:24

Re: can only modify an image if it contains a bitmap ???
 
geht das auch wieder andersrum, also mit
Delphi-Quellcode:
jpeg.assign(bmp);
?

gruss,
iaby

jbg 8. Dez 2003 17:18

Re: can only modify an image if it contains a bitmap ???
 
Warum soll ich das eigentlich immer ausprobieren. Du hast doch sicher auch einen Computer und ein Delphi.

iaby 8. Dez 2003 18:34

Re: can only modify an image if it contains a bitmap ???
 
wer sagt denn das du das ausprobieren sollst?
aber vielleicht hätte es ja jemand schon gewusst!?!

habs jetzt aber selbst getestet und somit kann ich sagen:
es geht!

gruss,
iaby


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz