在pictruebox用graphics画图,就是实现缩放旋转的图片查看器
怎么每次切换屏幕之后图像又恢复到最初的形状了
怎么每次切换屏幕之后图像又恢复到最初的形状了
解决方案 »
- 新手求教:如何在c#某类中使用其他类的属性和方法?
- 请教datatable的一个属性
- C#中如何创建日期类?
- 请问哪位高手有实现Trackback的程序?谢谢,急!!!
- 动态创建TreeViwe出错了!在线等啊!马上给分!!!!!!!
- C# 如何获取POST值????
- 请问有谁知道哪里有 Microsoft Visual Studio.NET 下载
- 如何在安装程序中加入.net Framework,求高手指点。
- 如何在readonly=false的情况下不让datagrid自动添加一行?
- C #写个服务程序 调用华为的接口 oauth.2.0
- C# winform的图片滚动
- 在循环内创建对象效率高还是在循环外高?还是没什么区别?
1.在picturebox的paint事件中绘制
2.或者是绘制到Bitmap对象中。
猜想你用的是picturebox.CreateGraphics()方法来绘制的。临时绘制的在刷新后就没有了。有下面的方法可以解决
1.在picturebox的paint事件中绘制
2.或者是绘制到Bitmap对象中。
因为它把你画的图像保存在内存中了
建议你借本c#.net的书 在Graphics章 都是详细介绍 我也刚学 表达的不大好
加油 努力。
2.或者是绘制到Bitmap对象中。
这两种我都试了啊,结果不能实现缩放了
Graphics g=picturebox1.CreateGraphics()
BitMap bm=new BitMap(picturebox1.Image);
点击缩放时
g.DrawImage(bm,cm)
不好意思,贴代码不方便,不在这台机器上,公司禁止上网
Bitmap bm = new Bitmap(pictureBox1.Image);
Graphics g = Graphics.FromImage(bitmap);
//在bitmap上绘制缩放图
//...
pictureBox1.Image = bm;
Graphics g = Graphics.FromImage(bm);
上面的参数有点问题,bitmap改成bm
Bitmap bm = new Bitmap(pictureBox1.Image);
Graphics g = Graphics.FromImage(bm);
g.DrawImage(bm,new Rectangle(0, 0, 100, 120));
pictureBox1.Image = bm; 这样写怎么没有显示图片啊
怎么没看到图像呢Bitmap bm = new Bitmap(pictureBox1.Image);
pictureBox1.Image = bm;
这样就有图像了
我的picturebox背景是白色的
并且画完后用来了g.Clear(picturebox1.backcolor)
怎么回事
设置Picturebox.Dock
设置Picturebox背景图片放置模式:平铺/拉伸/缩放