1. winform打开图片时,只画出一半
打印page中,有个画笔的类,它可以帮你画出很多东东来,用坐标控制什么都解决。
2. 请教:C# winform Rtf另存为图片时不能保存原图片大小的问题
Rtf? 是不是开始保存在写字板上吗?
在从文档中复制出图片之前, 要设置图片重新设置一下, 使之恢复原始宽度和高度, 再复制到内存流中, 这样应该可以保持原来的尺寸.
3. C#winform如何讲主界面的多个Chart控件图保存为一幅
自己绘制的图吗?还是用的第三方控件?
自己绘制的图的话,好弄
第三方控件的话,只能使用第三方控件的相关方法(如果有)或者系统API看看了
4. winform窗体能不能实现 像网页整页图片保存 那样的功能
肯定是可以的,我说下思路:
1、获取整个窗体的控件信息(包括长宽及位置)以及这些控件对应的值信息;
2、创建图片,将上面的信息画入该图片中
以上.net里面的均支持的,但是不知道有没有更方便的方式了。
5. 【C#】WinForm程序 Panel控件存储图像的小问题 采纳后追20分
以下代码放到一个button的事件中
Bitmap bmSave = new Bitmap(this.panel1.Width, this.panel1.Height); //用于保存图片的位图对象
Graphics gSave = Graphics.FromImage(bmSave); //创建该位图的Graphics对象
Graphics gSrc = this.panel1.CreateGraphics();
HandleRef hDcSave = new HandleRef(null, gSave.GetHdc()); //得到句柄
HandleRef hDcSrc = new HandleRef(null, gSrc.GetHdc());
BitBlt(hDcSave, 0, 0, this.panel1.Width, this.panel1.Height, hDcSrc, 0, 0, 0xcc0020);
gSrc.ReleaseHdc();
gSave.ReleaseHdc();
//之前要判断下文件夹是否存在,不存在要创建,否则会异常,这里省略了
bmSave.Save(@"D:\截图\" + DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss") + ".jpg");
gSrc.Dispose();
gSave.Dispose();
bmSave.Dispose();
6. 网页上的图片不能保存 截图的时候图片太长,只能一段一段的截,求高手指点如何保存整个图片
在图片上点击鼠标右键,在弹出菜单上点击"图片另存为",再选择保存的位置,就可以保存整个图片了