如何把PictureBox1中的图像另存为JPG的时候,并把图像大小设为宽21cm,高29cm??

zjh222 2009-01-05 11:44:23
如何把PictureBox1中的图像另存为JPG的时候,并把图像大小设为宽21cm,高29cm??
...全文
133 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
LorenLiu 2009-01-05
  • 打赏
  • 举报
回复
个人觉得使用PictureBox的DrawToBitmap来得到Bitmap对象比较好点
子夜1978 2009-01-05
  • 打赏
  • 举报
回复
1楼方法应该可行!学习!
zgke 2009-01-05
  • 打赏
  • 举报
回复
不知道对不对



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);
}

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧