c#如何放大缩小、移动、旋转图片,没搞过图像编程,找朋友们帮忙!

我在做这个程序,在picturebox中实现这些功能,有程序的大虾们可以发到我邮箱!skyyan3@sohu.com谢谢大家了!!!... 我在做这个程序,在picturebox中实现这些功能,有程序的大虾们可以发到我邮箱!skyyan3@sohu.com 谢谢大家了!!! 展开
 我来答
H_P__
2012-07-17
知道答主
回答量:23
采纳率:0%
帮助的人:3.4万
展开全部
/// <summary>
/// 缩小图片
/// </summary>
/// <param name="strOldPic">源图文件名(包括路径)</param>
/// <param name="strNewPic">缩小后保存为文件名(包括路径)</param>
/// <param name="intWidth">缩小至宽度</param>
/// <param name="intHeight">缩小至高度</param>
public void SmallPic(string strOldPic, string strNewPic, int intWidth, int intHeight)
{
System.Drawing.Bitmap objPic,objNewPic;
try
{
objPic = new System.Drawing.Bitmap(strOldPic);
objNewPic=new System.Drawing.Bitmap(objPic,intWidth,intHeight);
objNewPic.Save(strNewPic);
}
catch(Exception exp){throw exp;}
finally
{
objPic=null;
objNewPic=null;
}
}
/// <summary>
/// 按比例缩小图片,自动计算高度
/// </summary>
/// <param name="strOldPic">源图文件名(包括路径)</param>
/// <param name="strNewPic">缩小后保存为文件名(包括路径)</param>
/// <param name="intWidth">缩小至宽度</param>
public void SmallPic(string strOldPic, string strNewPic, int intWidth)
{
System.Drawing.Bitmap objPic,objNewPic;
try
{
objPic = new System.Drawing.Bitmap(strOldPic);
int intHeight=(intWidth / objPic.Width) * objPic.Height;
objNewPic=new System.Drawing.Bitmap(objPic,intWidth,intHeight);
objNewPic.Save(strNewPic);
}
catch(Exception exp){throw exp;}
finally
{
objPic=null;
objNewPic=null;
}
}

/// <summary>
/// 按比例缩小图片,自动计算宽度
/// </summary>
/// <param name="strOldPic">源图文件名(包括路径)</param>
/// <param name="strNewPic">缩小后保存为文件名(包括路径)</param>
/// <param name="intHeight">缩小至高度</param>
public void SmallPic(string strOldPic, string strNewPic, int intHeight)
{
System.Drawing.Bitmap objPic,objNewPic;
try
{
objPic = new System.Drawing.Bitmap(strOldPic);
int intWidth=(intHeight / objPic.Height) * objPic.Width;
objNewPic=new System.Drawing.Bitmap(objPic,intWidth,intHeight);
objNewPic.Save(strNewPic);
}
catch(Exception exp){throw exp;}
finally
{
objPic=null;
objNewPic=null;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mkjmmc
2007-05-08 · TA获得超过601个赞
知道小有建树答主
回答量:541
采纳率:0%
帮助的人:571万
展开全部
不好意思~没有写过这类程序
你可以看看image类,里面可能有一部分功能,放大缩小移动都有的,定义位置及宽度就可以了。
旋转不清楚,如果没有的话需要自己写算法,交换颜色的位置
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喻痴凝Q2
2007-05-08
知道答主
回答量:28
采纳率:0%
帮助的人:0
展开全部
可以用画图来打开编辑.你试试看~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式