社区
C#
帖子详情
请教:如何取得Graphics重绘后的PictureBox里的图片大小?
Jack_Senlan
2010-03-07 01:32:15
Graphics重绘后能够容易取的PictureBox里图片的width和height,
但是不在清楚怎么可以取到图片的大小,如多少KB,文件类型
谢谢各位了
...全文
81
5
打赏
收藏
请教:如何取得Graphics重绘后的PictureBox里的图片大小?
Graphics重绘后能够容易取的PictureBox里图片的width和height, 但是不在清楚怎么可以取到图片的大小,如多少KB,文件类型 谢谢各位了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jack_Senlan
2010-03-09
打赏
举报
回复
还有一个问题,我在Clone图片保存之后,用FileStream去读的话,竟然要比原图大好多
这是为什么呢?
wuyq11
2010-03-07
打赏
举报
回复
PropertyInfo pi= pictureBox1.GetType().GetProperty("ImageRectangle", BindingFlags.Instance | BindingFlags.NonPublic);
Rectangle rec=(Rectangle)pi.GetValue(pictureBox1, null);
Jack_Senlan
2010-03-07
打赏
举报
回复
LS的,我要的是图片类型,不是格式
mngzilin
2010-03-07
打赏
举报
回复
Image img=PictureBox1.Image.Clone() as Image;
int width=img.Size.Width;//宽度
img.PixelFormat//格式
至于多少kb。这个和最后保存的文件格式和压缩质量有关,无法获取。
inmyownsky1
2010-03-07
打赏
举报
回复
这方面不懂,帮楼主顶下,增加人气
c#窗口被遮挡或最小化后,画在
picturebox
里
面的线就不见了,如何解决?
我在c#的
picturebox
中画了一条线,但是窗口被遮挡或最小化后,画在
picturebox
里
面的线就不见了,
请教
高手该如何解决?谢谢。 把画的代码写这 protected override void OnPaint(PaintEventArgs e) {
Graphics
gc = this.Create
Graphics
(); gc.DrawLine(new Pen(Color.Red, 5), 0, 0, 500, 500); gc.Dispose(); base.OnPaint(e); } ..
C#绘图双缓冲
C#绘图双缓冲 C#双缓冲解释: 简单说就是当我们在进行画图操作时,系统并不是直接把内容呈现到屏幕上,而是先在内存中保存,然后一次性把结果输出来,如果没用双缓冲的话,你会发现在画图过程中屏幕会闪的很厉害,因为后台一直在刷新,而如果等用户画完之后再输出就不会出现这种情况,具体的做法,其实也就是先创建一个位图对象,然后把内容保存在
里
面,最后把图呈现出来。 GDI+的双缓冲问题
C#-gdi绘图,双缓冲绘图,Paint事件的触发
一、 画面闪烁问题与双缓冲技术 1.1 导致画面闪烁的关键原因分析: 1 绘制窗口由于大小位置状态改变进行
重绘
操作时 绘图窗口内容或大小每改变一次,都要调用Paint事件进行
重绘
操作,该操作会使画面重新刷新一次以维持窗口正常显示。刷新过程中会导致所有图元重新绘制, 而各个图元的
重绘
操作并不会导致Paint事件发生,因此窗口的每一次刷新只会调用Pai...
C#双缓冲绘图方法大全
一、 画面闪烁问题与双缓冲技术 1.1 导致画面闪烁的关键原因分析: 1 绘制窗口由于大小位置状态改变进行
重绘
操作时 绘图窗口内容或大小每改变一次,都要调用Paint事件进行
重绘
操作,该操作会使画面重新刷新一次以维持窗口正常显示。刷新过程中会导致所有图元重新绘制, 而各个图元的
重绘
操作并不会导致Paint事件发生,因此窗口的每一次刷新只会调用Paint事件一次。窗口刷
c#双缓冲绘图(不闪烁的几种方法)
C#绘图双缓冲 C#双缓冲解释: 简单说就是当我们在进行画图操作时,系统并不是直接把内容呈现到屏幕上,而是先在内存中保存,然后一次性把结果输出来,如果没用双缓冲的话,你会发现在画图过程中屏幕会闪的很厉害,因为后台一直在刷新,而如果等用户画完之后再输出就不会出现这种情况,具体的做法,其实也就是先创建一个位图对象,然后把内容保存在
里
面,最后把图呈现出来。
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章