Sivan's blog
用代码说话……
posts - 14, comments - 2, trackbacks - 0, articles - 0
C++博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
简陋的C++画图程序
Posted on 2010-10-25 17:11
Sivan
阅读(2429)
评论(2)
编辑
收藏
引用
所属分类:
C/C++
为了应聘一个程序员的职位,写了一个MFC的画图的小程序(他们要求的题目,投到该单位,后来石沉大海,~~~~(>_<)~~~~ )。
程序只是为了能够实现相关功能,并没有在数据结构和效率方面考虑太多。主要功能如下:
(1)鼠标绘制:点、直线、折线、曲线(目前只实现贝塞尔曲线)、三角形、圆。
(2)可以对以上图元单独设置颜色、线性、线宽
(3)可以对所绘制的图元序列化保存为二进制文件,实现文件的读取与保存。
(4)可以将绘图结果保存至Access数据库,可以从数据库中读出。
/**/
/*
***********************************************************************
// [9/29/2010,21:08 chenym] 类框架图
CObject
|
|--C2DObject (画图基类)
| | |
| | |--C2DAtom (原子类)
| | |
| | |--C2DPoint (点类)
| | |
| | |--C2DLine
| | | |
| | | |--C2DBeeLine (直线类)
| | | |
| | | |--C2DPolyLine (折线类)
| | | |
| | | |--C2DTriangle (三角形类)
| | | |
| | | |--C2DCircle (空心圆类)
| | |
| | |--C2DPolygon (期待中……)
| |
| |--------C2DMap (图幅类)
|
|
|--C2DGlobal (全局对象类)
***********************************************************************
*/
下载链接:
/Files/sivan/Draw.7z
Feedback
#
re: 简陋的C++画图程序
回复
更多评论
2010-11-18 21:37 by
xq
不错
初学者谢过了
#
re: 简陋的C++画图程序[未登录]
回复
更多评论
2011-04-25 14:56 by
q
写的不错
刷新评论列表
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
[学]const及表驱动
简陋的C++画图程序
指针与字符常量
[转]static的三个作用
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理
Powered by:
C++博客
Copyright © Sivan
日历
<
2024年12月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
Boost(1)
C/C++(4)
Essay(1)
Everyday(1)
Python(4)
VC/MFC(3)
随笔档案
2014年10月 (2)
2011年11月 (1)
2011年4月 (1)
2011年3月 (1)
2010年12月 (6)
2010年10月 (1)
2010年9月 (2)
3D资源
csinx-一个有用的小站
DirectX Tutorial
Ogre3D开放资源
OpenGPU
龚敏敏-KlayGE游戏引擎
搜索
最新评论
1. re: 简陋的C++画图程序[未登录]
写的不错
--q
2. re: 简陋的C++画图程序
不错
初学者谢过了
--xq
阅读排行榜
1. [学]ListBox自绘(3156)
2. 简陋的C++画图程序(2429)
3. [原]自动注册程序目录下的DLL和OCX(2150)
4. scoped_ptr(1345)
5. ATL工程中使用MFC库的两点问题(823)
评论排行榜
1. 简陋的C++画图程序(2)
2. [学]const及表驱动(0)
3. [原]自动注册程序目录下的DLL和OCX(0)
4. [学]Python用户手册笔记_1_More Control Flow Tools(0)
5. [学]Python用户手册笔记_2_Data Structures(0)