freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vc的圖形實現(xiàn)-簡單的圖形編輯程序—畢業(yè)設(shè)計論文(編輯修改稿)

2024-12-29 16:04 本頁面
 

【文章內(nèi)容簡介】 pDC)。 DECLARE_SERIAL(CDLine) }。 主要畫圖的算法如下: CPen m_pen。 (m_PenStyle,m_PenWidth,m_PenColor)。 CPen* pen=(CPen*)pDCSelectObject(amp。m_pen)。 COLORREF OldColor=pDCSetBkColor(m_BackgroundColor)。 int OldBkMode=pDCSetBkMode(m_BkMode)。 pDCMoveTo(m_FirstPoint)。 pDCLineTo(m_SecondPoint)。 pDCSelectObject(pen)。 pDCSetBkMode(m_BkMode)。 方形 類 class CRectangle:public CUnit { public: virtual void OnMouseMove(CDC*pDC,CEastDrawView*pView,CPoint point)。 virtual void OnLButtonDown(CDC *pDC, CEastDrawView *pView, CPoint point)。 virtual void DrawActive(CDC *pDC,CPoint point)。 virtual void ShowSelectPoint(CDC *pDC)。 virtual BOOL IsInRgn(CPoint point)。 virtual int IsOnMarginPoint(CPoint point)。 CRectangle()。 virtual void Serialize(CArchive amp。ar)。 virtual void DrawStatic(CDC*pDC)。 DECLARE_SERIAL(CRectangle) }。 畫圖算法如下: CPen m_pen。 CBrush m_brush。 (m_PenStyle,m_PenWidth,m_PenColor)。 CPen* pen=(CPen*)pDCSelectObject(amp。m_pen)。 LOGBRUSH brushlog。 =m_BrushColor。 =m_BrushHatch。 =m_BrushStyle。 (amp。brushlog)。 SetBrushOrg(pDC,amp。m_brush)。 CBrush*brush=(CBrush*)pDCSelectObject(amp。m_brush)。 int OldBkMode=pDCSetBkMode(m_BkMode)。 COLORREF OldColor=pDCSetBkColor(m_BackgroundColor)。 pDCRectangle(CRect(m_FirstPoint,m_SecondPoint))。 pDCSelectObject(brush)。 pDCSelectObject(pen)。 pDCSetBkMode(OldBkMode)。 pDCSetBkColor(OldColor)。 圓形 類 class CRound:public CUnit { DECLARE_SERIAL(CRound) public: void OnMouseMove(CDC*pDC,CEastDrawView*pView,CPoint point)。 virtual void OnLButtonDown(CDC *pDC, CEastDrawView *pView, CPoint point)。 virtual void DrawActive(CDC *pDC,CPoint point)。 virtual void ShowSelectPoint(CDC *pDC)。 virtual void Serialize(CArchive amp。ar)。 virtual int IsOnMarginPoint(CPoint point)。 virtual BOOL IsInRgn(CPoint point)。 virtual int ComputRadious(CPoint centerPoint, CPoint movingPoint)。 virtual void DrawStatic(CDC*pDC)。 CRound()。 }。 B 曲線 類 class CPolyBezier:public CUnit { DECLARE_SERIAL(CPolyBezier) public: virtual void OnContextMenu(CWnd *pWnd, CPoint point)。 virtual void Serialize(CArchiveamp。 ar)。 virtual void OnMenuitemOk(CDC *pDC, CEastDrawView *pView)。 virtual BOOL IsInRgn(CPoint point)。 virtual int IsOnMarginPoint(CPoint point)。 void DrawMaskPoint(CDC*pDC)。 virtual void ShowSelectPoint(CDC*pDC)。 virtual void DrawStatic(CDC*pDC)。 virtual void OnMouseMove(CDC*pDC,CEastDrawView*pView,CPoint point)。 virtual void OnLButtonDown(CDC*pDC,CEastDrawView*pView,CPoint point)。 virtual void DrawActive(CDC *pDC,CPoint point)。 CPolyBezier()。 CPoint*m_PointList。 BOOL m_HaveDrawFirst。 }。 多邊形 類 class CPolygon:public CUnit { DECLARE_SERIAL(CPolygon) public: virtual void OnMouseMove(CDC*pDC,CEastDrawView*pView,CPoint point)。 virtual void OnLButtonDown(CDC *pDC, CEastDrawView *pView, CPoint point)。 virtual void DrawActive(CDC *pDC,CPoint point)。 virtual void ShowSelectPoint(CDC *pDC)。 virtual void ExchangeDraw(CDC *pDC, CPoint point)。 virtual BOOL IsInRgn(CPoint point)。 virtual int IsOnMarginPoint(CPoint point)。 virtual void DrawEnd(CDC*pDC,CPoint point)。 CPolygon()。 virtual void DrawMask(CDC*pDC,CPoint point)。 virtual void DrawStatic(CDC*pDC)。 virtual void Initial()。 void Serialize(CArchive amp。ar)。 }。 第四章 系統(tǒng)詳細設(shè)計 界面設(shè)計 存儲結(jié)構(gòu)設(shè)計 存儲格式包括兩種,一種是位圖結(jié)構(gòu),一種是矢量圖結(jié)構(gòu)。位圖結(jié)構(gòu)的保存代碼設(shè)計為: CEastDrawView*pView。 POSITION pos=GetFirstViewPosition()。 pView=(CEastDrawView*)GetNextView(pos)。 return pViewSaveDIB(NULL,file)。 矢量圖格式存儲代碼設(shè)計為: if (()) { arm_TotalSize。 arm_CenterPoint。 // TODO: add storing code here } else { arthism_TotalSize。 arm_CenterPoint。 // TODO: add loading code here } (ar)。 (ar)。 (ar)。 (ar)。 (ar)。 (ar)。 (ar)。 (ar)。 (ar)。 (ar)。 (ar)。 (ar)。 第五章 系統(tǒng)測試 測試原則 80— 20 原則 80%的軟件缺陷常常生存在軟件 20%的控件里。這個原則告訴我們,如果你想使軟件測試有效地話,記住常常光臨其“高危多發(fā)”地段 。在那里發(fā)現(xiàn)軟件缺陷的可能性會大的多。這一原則對軟件測試人員提高測試效率及缺陷發(fā)現(xiàn)串有著重大的意義。 全程測試 如果單純的將程序設(shè)計階段后的階段稱之為軟件測試的話,需求階段和設(shè)計階段的缺陷產(chǎn)生的放大效應(yīng)會加大。這非常不利于保址軟件質(zhì)最。需求缺陷、設(shè)計缺 陷也是軟件缺陷,記住“軟件缺陷具有生育能力”。軟件測試跨越整個軟件開發(fā)流程。需求驗證 (自檢 )和設(shè)計驗證 (白檢 )也可以算作軟件測試的一種。軟件測試應(yīng)該是一個泛型概念,涵蓋整個軟什生命周期,這樣才能確保周期的每個階段禁得起考驗軟件測試是提高軟件產(chǎn)品質(zhì)量的必要條件而非充分條件,軟件測試是提高產(chǎn)品質(zhì)量最直接、最快捷的手段,但決不是一個根本于段。 測試具有免疫性 軟件缺陷與病毒一樣具有可怕的”免疫性” ,測試人員對 采用的測試越多,其免疫能力就越強,尋找更多軟什缺陷就更加困難。在軟件測試中采用單一的方法不能 高效和完全的針對所有軟件缺陷, 此軟件測試應(yīng)該盡可能的多采用多種途徑進行測試。 模塊測試結(jié)果 畫圖測試 縮放選擇測試 第六章 結(jié)論 通過實際使用,我們感覺這套系統(tǒng)的優(yōu)勢是: 1.具備一定的 繪圖 功能.使我們可以很好的 作圖 ,在很大程度上掌握了工作的主動性,提高了效率; 2.方便的 圖形保存 ,使用起來方便快捷; 3.界面設(shè)計合理,使用美觀,方便。 通過畢業(yè)設(shè)計我收獲不少主要是以下幾個方面:一是對軟件工程知識進行了系統(tǒng)的學(xué)習(xí),在實踐中豐富了自己,提高了自己。通過模塊分析設(shè)計,系 統(tǒng)的選擇與設(shè)計,進一步加深了所學(xué)習(xí)的知識。二是對于 VC編程有了一點的實踐能力。通過對數(shù)據(jù)庫系統(tǒng)的設(shè)計,提高了自己的編程能力。在 VC編程有了很大的提高。三是學(xué)會了自主學(xué)習(xí)。通過不斷的學(xué)習(xí)查找資料,我深深體會到學(xué)習(xí)的重要性。 同時我也感到了自身的不足,一是知識有限,需要不斷的加強學(xué)習(xí),在新技術(shù)不斷涌現(xiàn)的今天要不斷提高自身的知識水平。二是理論和實踐還有一定的差距,需要在今后的工作中不斷提高理論和實踐的水平。 參考文獻 [1] 胡曉軍,鄧波,高宏偉等《 Visual C++高級開發(fā)范例解析》,電子工業(yè) 出版社, 2020 [2] David ,潘愛民 譯《 Visual C++技術(shù)內(nèi)幕》,人民郵電出版社, 2020 [3] 吳文奎 《最流行圖像格式實用參考手冊》,電子工業(yè)出版社, 1998 [4] 徐慧,《 Visual C++數(shù)字圖像實用工程案例精選》,人民郵電出版社, 2020 [5] 胡峪《 Visual C++++編程技巧與示例》,西安電子科技大學(xué)出版, 2020 [6] 袁峰《 Windows圖形編程》,人民郵電出版社, 2020 致 謝 當(dāng)這篇論文最終完成的時候,我要向給予過我熱 情幫助和悉心指導(dǎo)的老師和師兄們致以真誠的謝意。 首先,我要感謝我的導(dǎo)師,感謝他帶給我來學(xué)習(xí)的機會,感謝他對我學(xué)術(shù)上的悉心指導(dǎo),感謝他對我生活上的關(guān)懷和體貼。老師是不僅是我學(xué)業(yè)上的導(dǎo)師,更是生活中讓我敬佩的學(xué)者、長者。給我留下深刻印象的,是他知識的淵博、治學(xué)態(tài)度的嚴(yán)謹(jǐn)、誨人不倦的學(xué)者風(fēng)范,是他謙遜待人、處處關(guān)心別人的長者風(fēng)度,是他勤奮忘我的工作態(tài)度、精益求精的治學(xué)作風(fēng)。特別是老師做大事的風(fēng)范和氣度,尤其讓我欽佩。 畢業(yè)設(shè)計(論文) 學(xué) 院: 專 業(yè) : 班 級 : 姓 名: 畢業(yè)設(shè)計題目 簡單的圖形編輯程序 指導(dǎo)教師 20XX 年 3 月 21 日 摘要 該文以計算機圖形學(xué)及圖像處理的理論為基礎(chǔ),提出了圖像分析與處理的一些基本功能;文中給
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1