社区
C#
帖子详情
C#的画图效率问题
rogetshao0001
2018-02-05 08:31:05
用VS2015 c#的Graphics以及WINAPI生成了一个迷宫,很费时
又用VS2015 C++同样编了一个,调用基于turbo c 的easyx库,结果发现,C++比C#快了近100倍,这是怎么回事?如何提高C# graphics的效率
...全文
1447
7
打赏
收藏
C#的画图效率问题
用VS2015 c#的Graphics以及WINAPI生成了一个迷宫,很费时 又用VS2015 C++同样编了一个,调用基于turbo c 的easyx库,结果发现,C++比C#快了近100倍,这是怎么回事?如何提高C# graphics的效率
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rogetshao0001
2018-02-07
打赏
举报
回复
1
找到了C#解决方案,尝试了三种绘图方法: 第一种,也就是我开始贴的方法,直接对窗口的graphics画图,效率很慢; 第二种,采用双缓存方法,先对bitmap内存操作,然后用drawimag画到窗口,如果画完一次性drawimage,效率能提高100倍,但看不到画图过程,如果逐段drawimage,也就是画一段调用一次drawimage,效率只增加10倍; 第三种,采用BitBlt,直接对设备内存操作,逐段drawimage,效率提高100倍; 也就是第三种方法效率最高。
土豆赛叩
2018-02-06
打赏
举报
回复
发出你的画图代码!这样子没法看! c#也是封装的 gdi+ 虽然是慢点 还不至于100倍!
rogetshao0001
2018-02-05
打赏
举报
回复
这是我对两者的时间统计 c++ 迷宫规模 18369(157列*117行) 生成时间 859毫秒;不到一秒,一闪而过; c# 迷宫规模 17955( 189列*95行) 生成时间68422毫秒,一分多钟;
xuzuning
2018-02-05
打赏
举报
回复
这是不可能的
rogetshao0001
2018-02-05
打赏
举报
回复
算法一样的,都是我自己编的,我就是觉得C#有点慢,就把代码拷到C++里,试了一下,唯一的差别就是两者的画图函数不一样。
xuzuning
2018-02-05
打赏
举报
回复
这应该是迷宫声称算法的问题,而不是画图问题
rogetshao0001
2018-02-05
打赏
举报
回复
有大拿知道这是什么原因吗?c#画图效率比VC++慢100倍
C#
画图
板程序
C#
编写的
画图
板程序,能实现画刷、画笔,以及直线方形和椭圆等功能,还有文件菜单栏的相关功能
C#
画图
_C#CAD_cad_c++cad_
画图
_
C#
画图
(可保存cad文件,并加载cad文件)
C#
操作dxf
画图
C#
操作DXF,可以实现读取DXF文件、保存DXF文件、放大、缩小、平移等功能,代码规范,对象化操作。
C#
简单
画图
工具,免费下载
内容概要:
C#
简单
画图
工具是一款轻量级、易于使用的绘图软件,专为需要快速创建基本图形和草图的用户设计。它支持常见的绘图功能,如线条、矩形、圆形和文本等。该工具提供直观的用户界面和丰富的绘图选项,使用户能够高效地完成各种绘图任务。 适用人群: 学生:需要完成简易绘图作业或演示文稿。 教师:用于制作教学材料和课堂演示。 开发者:快速创建UI原型和界面设计草图。 设计师:进行初步的概念设计和草图绘制。 任何需要简单绘图工具的用户。 使用场景及目标: 教学场景:帮助学生和教师在课堂上快速绘制图形和示意图,增强教学效果。 工作场景:在团队会议和项目讨论中,快速创建并展示图形和流程图,提升沟通
效率
。 设计场景:为设计师和开发者提供一个简洁高效的工具,进行初步的UI设计和概念验证。 日常使用:满足普通用户在日常生活中进行简单绘图的需求,如标注图片、绘制简单的示意图等。
C#
CAD
画图
工具
C#
CAD
画图
工具, 可以创建直线、圆弧、鼠标拖拽、undo\redo
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章