Arkadaşlar ard arda yazım yapmak istiyorum datagridwiewde fakat diğer yazıma geçmek için kapat buttonuna basmam gerekiyor ve tekrar yazdır buttonuna basıp yazdırmam gerekiyor. Ben bunu ilk başta yazdır buttonuna bastığım zaman otomatik hepsini yazdırmasını istiyorum nasıl yapabilirim.
int genislik = pictureBox1.Size.Width; int yukseklik = pictureBox1.Size.Height;
using (Bitmap bmp = new Bitmap(genislik, yukseklik)) { pictureBox1.DrawToBitmap(bmp, new Rectangle(0, 0, genislik, yukseklik)); bmp.Save("resim" + i + ".png", ImageFormat.Png); f = i; }
PrintDocument prt = new PrintDocument(); prt.PrintPage += new PrintPageEventHandler(resmiYazdir); printPreviewDialog1.ShowDialog();
} }
int f = 0; void resmiYazdir(object o, PrintPageEventArgs e) { System.Drawing.Image i = System.Drawing.Image.FromFile("resim" + f + ".png"); Point p = new Point(0, 0); e.Graphics.DrawImage(i, p); }
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
prt.PrintPage += new PrintPageEventHandler(resmiYazdir); yazmamın sebebi bu voidden dolayı pictureboxtaki resminle yazdırıyorum.
int f = 0; void resmiYazdir(object o, PrintPageEventArgs e) { System.Drawing.Image i = System.Drawing.Image.FromFile("resim" + f + ".png"); Point p = new Point(0, 0); e.Graphics.DrawImage(i, p); }
Burayı Bu şekilde yaptım bu seferde kapat tuşuna basınca yazdırıyor tek tek ben basmadan hepsini yazdırmasını istiyorum.
PrintDocument prt = new PrintDocument(); prt.PrintPage += new PrintPageEventHandler(resmiYazdir); printPreviewDialog1.ShowDialog(); prt.Print();
şöyle bir şey yapsak şimdi printPreviewDialog1 açılınca kapat buttonuna tıklayınca 1.yi yazdırıyor sonra 2. açılıuyor onuda kapat buttonuna basınca 3.cü belge açılıyor. printPreviewDialog1 içindeki kapat buttonuna bir kere tıkladıktan sonra sürekli tıklatsak otomatiğe alır heralde bunu nasıl yapabilirim.
< Bu mesaj bu kişi tarafından değiştirildi SaldonKral2 -- 30 Ağustos 2020; 20:28:11 >
ve tekrar yazdır buttonuna basıp yazdırmam gerekiyor.
Ben bunu ilk başta yazdır buttonuna bastığım zaman otomatik hepsini yazdırmasını istiyorum nasıl yapabilirim.
private void button2_Click(object sender, EventArgs e)
{
for(int i = 0; i< dataGridView1.Rows.Count-1; i++)
{
label13.Text = dataGridView1.Rows.Cells[2].Value.ToString();
label14.Text = dataGridView1.Rows.Cells[3].Value.ToString();
label15.Text = dataGridView1.Rows.Cells[1].Value.ToString();
label16.Text = dataGridView1.Rows.Cells[7].Value.ToString();
label17.Text = dataGridView1.Rows.Cells[4].Value.ToString();
label18.Text = Convert.ToDouble(dataGridView1.Rows.Cells[6].Value).ToString("N2");
label19.Text = Convert.ToDouble(dataGridView1.Rows.Cells[5].Value).ToString("N2");
label20.Text = Convert.ToDouble(dataGridView1.Rows.Cells[5].Value).ToString("N2");
label21.Text = Convert.ToDouble(dataGridView1.Rows.Cells[5].Value).ToString("N2");
label22.Text = dataGridView1.Rows.Cells[0].Value.ToString();
int genislik = pictureBox1.Size.Width;
int yukseklik = pictureBox1.Size.Height;
using (Bitmap bmp = new Bitmap(genislik, yukseklik))
{
pictureBox1.DrawToBitmap(bmp, new Rectangle(0, 0, genislik, yukseklik));
bmp.Save("resim" + i + ".png", ImageFormat.Png);
f = i;
}
PrintDocument prt = new PrintDocument();
prt.PrintPage += new PrintPageEventHandler(resmiYazdir);
printPreviewDialog1.ShowDialog();
}
}
int f = 0;
void resmiYazdir(object o, PrintPageEventArgs e)
{
System.Drawing.Image i = System.Drawing.Image.FromFile("resim" + f + ".png");
Point p = new Point(0, 0);
e.Graphics.DrawImage(i, p);
}
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi SaldonKral2 -- 30 Ağustos 2020; 19:15:32 >