最近在写一个图片处理的类,例如下面的例子,为什么image在miniImage方法中被赋值后是正确的Image对象,而在SaveImage方法中就不是正确的Image对象呢,请高手指点。
class ImageClass
{
private System.Drawing.Image image;
public Load(string imagePath)
{
this.image = System.Drawing.Image.FromFile(imagePath);
}
public miniImage()
{
System.Drawing.Image bitmap = new System.Drawing.Bitmap(200,300);
...
this.image = bitmap;
}
public SaveImage(string imagepath)
{
this.image.Save(imagepath,System.Drawing.Imaging.FileFormat.Jpeg);
}
}
class ImageClass
{
private System.Drawing.Image image;
public Load(string imagePath)
{
this.image = System.Drawing.Image.FromFile(imagePath);
}
public miniImage()
{
System.Drawing.Image bitmap = new System.Drawing.Bitmap(200,300);
...
this.image = bitmap;
}
public SaveImage(string imagepath)
{
this.image.Save(imagepath,System.Drawing.Imaging.FileFormat.Jpeg);
}
}
解决方案 »
- 求一段C#XmlSerializer的对象序列化/反序列化的源码例子。看有序列化和反序列化。
- 关于 C# 封装 C++ 代码 求高人指教
- 关于一健对多值的问题
- 登陆窗口与md5加密的两个问题
- o.cn三维城市地图源代码出售
- 向各位大侠们求教!
- WinForm下DataGrid功能扩展:如何在某一列显示两个字段的内容,并添加图片和按钮?
- 反编译打开DLL 里边怎么那么多东西啊 难道代码不是在一个文件吗?
- 调试控制?
- vs.net(c#)做网页(.aspx)有没有类似Dreamweaver的模板??
- DataGridView 视图绑定多表?
- 在winform中,如何使窗体或容器控件为透明,但窗体或者容器控件里的子控件却是正常不透明的?
{
this.image.Save(imagepath,System.Drawing.Imaging.FileFormat.Jpeg);
}
这个无值吧 是不是要改成:
public SaveImage()
{
Load();//调用load事件
this.image.Save(imagepath,System.Drawing.Imaging.FileFormat.Jpeg);
}
或者重定义IMAGEPATH