為了應聘一個程序員的職位,寫了一個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
程序只是為了能夠實現相關功能,并沒有在數據結構和效率方面考慮太多。主要功能如下:
(1)鼠標繪制:點、直線、折線、曲線(目前只實現貝塞爾曲線)、三角形、圓。
(2)可以對以上圖元單獨設置顏色、線性、線寬
(3)可以對所繪制的圖元序列化保存為二進制文件,實現文件的讀取與保存。
(4)可以將繪圖結果保存至Access數據庫,可以從數據庫中讀出。





























下載鏈接:
/Files/sivan/Draw.7z