111,131
社区成员
发帖
与我相关
我的任务
分享
private void button1_Click(object sender, EventArgs e)
{
Size _CMSzie =GetSizeF(21,29,96); //1024*768 为DPI 96
Bitmap _NewBmp = new Bitmap(_CMSzie.Width,_CMSzie.Height);
Graphics _Graphics = Graphics.FromImage(_NewBmp);
_Graphics.DrawImage(pictureBox1.Image, 0, 0, _CMSzie.Width, _CMSzie.Height);
_Graphics.Dispose();
_NewBmp.Save(@"C:\11.bmp");
}
public Size GetSizeF(int p_WidthCM, int p_HeightCM,int p_DPI)
{
//象素数 / DPI = 英寸数
//英寸数 * 25.4 = 毫米数
double _Witdh = (p_WidthCM * 10)/25.4;
double _Height = (p_HeightCM * 10)/25.4;
return new Size((int)_Witdh * p_DPI, (int)_Height * p_DPI);
}