winform打印问题.打印一图片,预览图片总是在左上角.如何调整居中.及其大小?
解决方案 »
- 构造函数
- GridView2_RowUpdating更新数据
- 动态生成picturebox的location的问题
- string类型转换为时间类型的问题,在线等,急~~~~
- 请推荐几个比较好的C#资源网站
- 急急急, Excel 导入 Datagridview ?
- WinForm中DataGrid里动态插入LinkLabel后,为什么只有点击一下才显示LinkLabel,再点别的LinkLabel就又没了
- 自定义控件中属性的重写
- 窗体控件自动缩放会相互影响??(类似delphi的Align)
- 请各位大侠帮我看看这个WMI 问题
- rdlc报表在发布在win7系统中无法显示???
- ChartControl饼状图的百分比精确度怎么设置
{
PrintDocument _Docunment = new PrintDocument();
_Docunment.PrintPage += new PrintPageEventHandler(_Docunment_PrintPage); PrintPreviewDialog _Dilaog = new PrintPreviewDialog();
_Dilaog.Document = _Docunment;
_Dilaog.ShowDialog();
} void _Docunment_PrintPage(object sender, PrintPageEventArgs e)
{
Image _PrintImage =this.Icon.ToBitmap();
int _X = (e.PageBounds.Width- _PrintImage.Width) / 2;
int _Y = (e.PageBounds.Height - _PrintImage.Height) / 2; e.Graphics.DrawImage(_PrintImage, _X, _Y, _PrintImage.Width, _PrintImage.Height); }
{
Image _PrintImage =this.Icon.ToBitmap(); PictureBox _PictureBox = new PictureBox();
_PictureBox.BackColor = Color.White;
_PictureBox.Size = e.PageBounds.Size;
_PictureBox.SizeMode = PictureBoxSizeMode.Zoom;
_PictureBox.Image = _PrintImage;
Bitmap _Bitmap = new Bitmap(e.PageBounds.Width, e.PageBounds.Height);
_PictureBox.DrawToBitmap(_Bitmap, new Rectangle(0, 0, _Bitmap.Width, _Bitmap.Height));
e.Graphics.DrawImage(_Bitmap,0,0,_Bitmap.Width,_Bitmap.Height);
}