111,094
社区成员




if ( dataGridView1.SelectedRows != 1 )
{
returnl;
}
Bitmap bmp = new Bitmap(dataGridView1.Width, dataGridView1.CurrentRow.Height);
// 怎样将当前行转换为图片 ,保存到bmp中呢? 谢谢
public void GetImage()//载取屏幕特定位置
{
try
{
PrintPreviewDialog ppvw = new PrintPreviewDialog();
i = new Bitmap(this.panelChart.Width, this.panelChart.Height);
Graphics g = Graphics.FromImage(i);
Point p = panelChart.PointToScreen(panelChart.Location);
g.CopyFromScreen(p.X / 2+5, p.Y - 12, 0, 0, new Size(this.panelChart.Width, this.panelChart.Height-5));
ppvw.Document = printDoc;
printDoc.DefaultPageSettings.Landscape = true;
printDoc.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage);
if (ppvw.ShowDialog() != DialogResult.OK)
{
printDoc.PrintPage -= new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage);
return;
}
printDoc.Print();
g.Dispose();
}
catch
{}
}