社区
C#
帖子详情
自绘图形和直接加载图片哪个性能更好?
woodcoal
2012-10-15 08:44:13
比如重绘按钮,窗体等控件的时候,我们可以自己用代码画出来,也可以直接加载一个指定效果的背景图片,这里就一个问题
我当然知道加载图片的时候可以放一些相当复杂的画面,这个问题先排除不考虑的情况下
请问,自己画和加载图片哪个性能更好?
...全文
164
6
打赏
收藏
自绘图形和直接加载图片哪个性能更好?
比如重绘按钮,窗体等控件的时候,我们可以自己用代码画出来,也可以直接加载一个指定效果的背景图片,这里就一个问题 我当然知道加载图片的时候可以放一些相当复杂的画面,这个问题先排除不考虑的情况下 请问,自己画和加载图片哪个性能更好?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
__天涯寻梦
2012-10-15
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
引用 3 楼 的回复:
引用 2 楼 的回复:
引用 1 楼 的回复:
显示背景图,和你使用Graphics.Draw画同一个图,性能是一样的。
那按您的说法的话,如果要画一些小按钮效果,那还不如直接用图片,效果会更好。
我现在纠结的就是比如我仿金山或者QQ的界面用.Net画出来,总感觉没有性能没有他们的好。
贴图在效率和效果上绝对比一横一竖绘制要好,但是在缩放等的……
[/Quote]
贴图只会增加程序文件体积,因为要存放图片。但是只要处理适当不会增加资源消耗,相对于绘制反而是减少。
控件一多效率肯定降低,因为控件不光是显示的那些图形,还有很多系统附加信息,所以控件越少越好。
woodcoal
2012-10-15
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
引用 2 楼 的回复:
引用 1 楼 的回复:
显示背景图,和你使用Graphics.Draw画同一个图,性能是一样的。
那按您的说法的话,如果要画一些小按钮效果,那还不如直接用图片,效果会更好。
我现在纠结的就是比如我仿金山或者QQ的界面用.Net画出来,总感觉没有性能没有他们的好。
贴图在效率和效果上绝对比一横一竖绘制要好,但是在缩放等的处理上就麻烦。
[/Quote]
貌似可以理解为:如果做些固定的按钮,大小不变的控件,可以直接贴图?
但是我考虑的问题就是如果一个界面中有多个控件的时候,贴图是不是会比较消耗资源呢?
因为我总感觉自绘的窗体加载一些控件后,性能好像很不好
__天涯寻梦
2012-10-15
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
引用 1 楼 的回复:
显示背景图,和你使用Graphics.Draw画同一个图,性能是一样的。
那按您的说法的话,如果要画一些小按钮效果,那还不如直接用图片,效果会更好。
我现在纠结的就是比如我仿金山或者QQ的界面用.Net画出来,总感觉没有性能没有他们的好。
[/Quote]
贴图在效率和效果上绝对比一横一竖绘制要好,但是在缩放等的处理上就麻烦。
woodcoal
2012-10-15
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
显示背景图,和你使用Graphics.Draw画同一个图,性能是一样的。
[/Quote]
那按您的说法的话,如果要画一些小按钮效果,那还不如直接用图片,效果会更好。
我现在纠结的就是比如我仿金山或者QQ的界面用.Net画出来,总感觉没有性能没有他们的好。
北京的雾霾天
2012-10-15
打赏
举报
回复
显示背景图,和你使用Graphics.Draw画同一个图,性能是一样的。
woodcoal
2012-10-15
打赏
举报
回复
嗯,谢谢了!
88个经典Android应用程序打包下载(源代码)
88个经典Android应用程序打包下载(源代码) 可参考
纯C版的微信打飞机游戏
本游戏模拟微信打飞机游戏,不过略有不同,玩一下你就知道了^_^ 资源包含源代码、游戏素材、可执行程序(编译好了的) ps:游戏使用纯C语言,没使用任何游戏引擎
word软件中硬件图像加速有什么用处?禁用硬件图
形
加速(G)会影响word文档中插入
图片
的分辨率吗?
插入
图片
的分辨率通常是由
图片
本身的分辨率决定的,而不受 Word 中的硬件图
形
加速设置的影响。在 Microsoft Word 中,硬件图
形
加速主要用于提高图
形
元素的渲染速度和
性能
,特别是处理大量或复杂的图
形
时。禁用硬件图
形
加速可能会导致一些图
形
在 Word 中的显示速度变慢或出现其他
性能
问题,特别是在处理复杂的图
形
时可能会更明显。禁用硬件图
形
加速(G)会影响word文档中插入
图片
的分辨率吗?总的来说,禁用硬件图
形
加速可能会影响 Word 中图
形
的渲染速度和
性能
,但不会
直接
影响插入
图片
的分辨率。
网页
图片
加载
优化方法总结
1.使用缓存 2.使用CDN加速 4.加大服务器宽带 5.检查服务器硬盘读取速度. 6.要尽可能的压缩,看用户的忍受程度。jpg 可以用很多方法压缩,png 推荐使用 工具(不过正文
图片
,显然要选择 jpg 格式的) 7.
直接
一开始用压缩过的体积小的图,等
加载
完毕后,再用高清无码图来替换掉 8.如果为幻灯片、相册等,可以使用
图片
预
加载
技术,将当前展示
图片
的前一张和后一张优先下载 9.使用base6...
前端|
加载
的
图片
太多五种优化方法
摘要 web
性能
的终极目标是减少资源到客户端的延迟,但是我们在HTTP1.0/HTTP1.1协议中经常会遇到
加载
的
图片
太多或者太大导致页面
加载
完成慢的问题:
图片
太多导致向服务器请求的次数太多,
图片
太大导致每次请求的时间过长. 本篇将针对
图片
太多或者太大总结几种优化方案. 一.当
图片
太多时 方案一:将
图片
服务和应用服务分离(从架构师的角度思考) 对于这个方案对于经验尚浅的我来说是考虑不多...
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章