Arkadaş aşağıdaki kodla stringgrid'in ekran görüntüsünü kopyalıyorum, daha sonrada farklı bir formdaki image bileşenine atıyorum, en son olarakda image bileşeninin bulunduğu formu print komutu ile yazdırıyorum. Sorunda burda patlak veriyo yazıcıdan simsiyah bir sayfa çıkıyo... (Formumun boyutunda).. Bunun nedeni nedir? image nesnesine gönderdiğim görüntü normalde ekranda görünüyo, yani kopyalamakda bir sıkıntı yok ama yazdırınca formu, bahsettiğim gibi bir sorunla karşılaşıyorum... Nasıl halledebilirim?
İlgilenen arkadaşlara şimdiden çok çok teşekkür ederim....
Kod: Tümünü seç
procedure Tfbilgi.Button4Click(Sender: TObject);
var arect:trect;
begin
arect:=rect(0,0,sg.Width,sg.Height);
newbilgikarti.Image1.canvas.CopyRect(arect,Sg.Canvas,arect);
newbilgikarti.show;
end;
Kod: Tümünü seç
procedure Tnewbilgikarti.YazdirButton1Click(Sender: TObject);
begin
YazdirButton1.Hide;
newbilgikarti.Print;
YazdirButton1.show;
end;
end.