Delphi Can
ÇÖZÜLDÜ-zoom yapınca resim pixel rengi beyaz oluyor. - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Delphi Linux (https://www.delphican.com/forumdisplay.php?fid=11)
+--- Konu Başlığı: ÇÖZÜLDÜ-zoom yapınca resim pixel rengi beyaz oluyor. (/showthread.php?tid=4498)



ÇÖZÜLDÜ-zoom yapınca resim pixel rengi beyaz oluyor. - sadikacar60 - 06-02-2020

arkadaşlar lazarus windows ortamında bir sorunla karşılaştım.
resmi büyütmeden
Image1.Canvas.Pixels[X, Y ] :=clLime; 
bu kod ile tıkladığım pixeller yeşil renk oluyor sorun yok 

fakat 

aşağıdaki kod ile resmi büyülttükten sonra tıkladığımda noktalar beyaz oluyor bunun sebebi ne olabilir acaba 
bir önerisi olan var mı saygılarımla.


procedure TForm1.Button1Click(Sender: TObject);
var
  picture1: TPicture;
 w,h,CopyWidth,CopyHeight:integer;
  img:tbitmap;
 _Xk:integer;
 _Yk:integer;
begin
_Xk:=5;
_Yk:=5;
{
Image1.Picture := nil;
picture1:=TPicture.Create;
picture1.LoadFromFile('Capture\resim.png');
Image1.Picture.Assign(picture1);
}
     CopyWidth:=250;
     CopyHeight:=200;
     w:=_Xk*image1.Picture.Width div image1.width;
     h:=_Yk*image1.Picture.Height div image1.height;
     Image1.Picture.Bitmap.Width := 120;// CopyWidth;
     Image1.Picture.Bitmap.Height := 80;//CopyHeight;
    img:=tbitmap.create;
    img.Assign(image1.Picture.Graphic);
    Image1.Picture.Bitmap.Canvas.CopyRect(Rect(0, 0, 720, 480), img.Canvas, Rect(w, h, CopyWidth + w, CopyHeight + h));
    img.free;

end;



Cvp: zoom yapınca resim pixel rengi beyaz oluyor. - sadikacar60 - 06-02-2020

arkadaşlar png resimde bu hatayı almıştım sonar  jpg resim ekledim ondan mı düzeldi yoksa
image silip boş image ekledim ondan mı oldu bilmiyorum 
ama sorun düzeldi.

saygılarımla