首页
社区
课程
招聘
win32汇编写矢量图形绘图程序有关问题
发表于: 2007-5-17 20:43 7720

win32汇编写矢量图形绘图程序有关问题

2007-5-17 20:43
7720
小弟想用win32汇编写一个矢量图形绘制程序,类似AutoCAD的程序,但是不需要CAD功能那么强。开始想想应该不难,但是细细想想很多地方需要考虑,比如数据结构的组织,图形文件结构,屏幕重绘等等,刚写了画直线的,实现了橡皮条的功能,用的是用背景颜色重新绘上一条直线(类似擦除),但是如果当新绘的直线跟就有直线交差时就把原来的直线也擦除断了,谁有此方面的编程经验,请不奢赐教!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 260
活跃值: (102)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
如果用win32汇编的话,似乎太麻烦了吧?
可以参考一下开源的Inkscape(http://www.inkscape.org/)
2007-5-18 10:49
0
雪    币: 297
活跃值: (10)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
3
矢量图形处理可是要一些复杂的运算的呀。用汇编是不是太麻烦了。
如果楼主熟悉c++的话,可以看看一个比较好的开源2d图形渲染引擎AGG。
<a href = http://www.antigrain.com/>http://www.antigrain.com</a>
效果和效率都很不错的说!
如果只是在windows上跑的话,直接用GDI+就可以了。但是AGG的可扩展性能比较好:)
2007-5-18 12:30
0
雪    币: 297
活跃值: (10)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
4
创建一个Bitmap,然后用一个Graphics(Bitmap),然后在Graphics上画线啊,画圆啊,贝塞尔之类的。
需要修改的时候,直接把Bitmap Lockbits了,直接修改。
2007-5-18 12:37
0
雪    币: 234
活跃值: (61)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
多谢楼上的参与,虽然用win32麻烦点,但是我感觉如果完成功能不是很多的话,应该可以完成,可是目前没有一点头绪。
2007-5-18 14:26
0
游客
登录 | 注册 方可回帖
返回
//