C# panelin çıktısını alma sorunu

Kodla Büyü

tomreader2010

Hiperaktif Üye
Hiperaktif
Süper Üye
Mesajlar
2,538
arkadaşlar
for (int i = 1; i <= kayitsayisi; i++)
{
foreach (Control nesne in this.Controls)
{
if (nesne.Name == "panel" + (Convert.ToString(i))) ;
{
Bitmap bm = new Bitmap(837, 1150);
nesne.DrawToBitmap(bm, new Rectangle(0, 0, 837, 1150));
e.Graphics.DrawImage(bm, 0, 0);

printdocumentin print pag olayını azdım bir sorun yok ama yazdıra basınca sadece son paneli alıyor önceki paneller yazdıramıyorum nasıl yapabilirim bilgisi olan varmı acaba. örneğin 10 panel var 10. çıkıyor sadece son i değerini hafızada tutuyor yani
 
sorun panellerin üst üste gelmesi en son panelin görünür olması
i ye bağlı bir değişkenle panelin başlangıç yenini değiştirmen gerek

örnek faydalı olur umarım
 

Ekli dosyalar

hocam panelleri alt alta oluşturuyorum ancak hep son panelin çıktısını veriyor önceki panellerin çıktısını almayı bir türlü beceremedim fikriniz varmı acaba
 
hocam şuanda ki sorunda alt alta olan panellerden 1 sayfanın aldığı kadarını yazdırıyor alttaiki paneller için birden fazla sayfa oluşturamadım.
 
BBNET
Geri
Üst