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

来源:百度知道 编辑:UC知道 时间:2024/05/28 04:17:28
我在做这个程序,在picturebox中实现这些功能,有程序的大虾们可以发到我邮箱!skyyan3@sohu.com 谢谢大家了!!!

不好意思~没有写过这类程序
你可以看看image类,里面可能有一部分功能,放大缩小移动都有的,定义位置及宽度就可以了。
旋转不清楚,如果没有的话需要自己写算法,交换颜色的位置

可以用画图来打开编辑.你试试看~

/// <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>
/// <p