欧美操bb-欧美不卡在线视频-欧美不卡视频在线-欧美不卡1卡2卡三卡老狼-欧美爆插-欧美白人极品性喷潮

職位ID:109583

MFC繪圖工具

  • 合作方式:
  • 項目制 全國遠程
  • 預估日薪:
  • 500
  • 預估總價:
  • 10000元
  • 預估工時:
  • 20天
  • 所在區域:
  • 全國遠程

需求描述

一、需求描述
本項目是一個圖形編輯類的工具一部分界面及其功能的外包。
必須使用MFC(visual studio 2013)來完成。
如果使用到了集合,必須是用std標準庫,比如std::vector,std::map等等。除非無法滿足技術條件,可以協商。
所有控件使用默認風格,不使用圖標。比如新建線段的按鈕,直接用文字表達。
本項目要求分階段交付源代碼來減少風險。比如當完成了下述功能1后,可以交付這部分源代碼供客戶體驗。完成了功能3后,立馬交付這部分源代碼供客戶體驗。
本項目主要涉及對于7個圖形,包括:線段(Line)、圓弧(Arc)、圓(Circyle)、橢圓(Ellipse)、多邊形(Polygon)、多段線(Polyline)、曲線(Spline)的操作及其界面,其功能如下:
1.能對某個文件進行讀取和解析,解析出其中包含的上述7個圖形的數據。
這個解析,及其這些圖形的結構定義都是用開源的第三方C++庫(dxflib)來完成。直接調用dxflib的API即可完成。dxflib有調用得Example源代碼。可以參考如下資料鏈接:
http://www.1pluscad.com/197.html
2.能在一個畫布上使用GDI+的API,對已經解析出來的上述7種類型的圖形數據進行繪制。并且能設置繪制的線寬(Thickness)和顏色。線寬使用GDI+ API中Pen得Width來實現。
顏色話使用預設幾個顏色的按鈕去設置。厚度的話使用拉桿條和數字輸入控件讓用戶精確控制(線寬精度要求為最小0.1或0.5,根據實際繪制出來的效果而定)。
當用戶設置完后,直接按照新設置的線寬和顏色,重新繪制畫布中所有圖形元素。
3.要求在繪制的畫布上能用鼠標左鍵點選、框選上述已經繪制的圖形。并且在右側顯示一個窗口。
該窗口平時隱藏,當點選、框選中后顯示其信息。
比如當選中某條線段后,顯示其開始點,結束點、類型是線段。
同時要將選中的圖形做標記,比如選中某線段,則對這條線段進行高亮(顏色為白色),該線段的起始點和結束點,要起始點和結束點中心坐標,繪制了兩個小的正方形。
又比如曲線,則對這條曲線進行高亮(顏色為白色),要以該曲線的多個轉折點為中心坐標,繪制了對應數量的小正方形。
4.要求點選圖形新建按鈕后,能通過鼠標操作來新建圖形。比如點擊了新建線段的按鈕:則當用戶鼠標左鍵點擊AB兩點后,以A為起始點、B為結束點、新建一個線段圖形,并且顯示在畫布上。
又比如點擊了新建曲線的按鈕:則當用戶鼠標左鍵點擊ABC三點后,以ABC三點形成一個曲線。線段、曲線等都使用1所述中的開源的第三方C++庫的結構。
因為有7種圖形類型,所以有對應的7個圖形新建按鈕。
5.要求必須將解析自文件的上述7個圖形的信息,比如線段的起始點、結束點。比如圓的圓心點、半徑等信息,按照一定格式(會提供協議)輸出到一個csv文件。
6.要求能對已選中的圖形做鏡像操作,比如上下鏡像,左右鏡像。當選中某個圖形后點擊“鏡像”按鈕就可以對選中的圖形做鏡像操作,并且在畫布上顯示鏡像后的結果。
該鏡像必須是真實的改變其數據,而不是使用渲染變換僅作用在顯示上的。
7. 要求能將編輯后的圖形,重新另存為一個dxf文件。直接調用dxflib的API即可完成。
8.要求能對已選中的圖形做刪除操作。刪除后,該圖形就從畫布上消失。
9.能通過鼠標滾輪對畫布進行實時縮放,放大縮小后要求已繪制的圖形同步縮放,并且不能產生變形。當畫布放大后,要允許用戶按住鼠標左鍵拖拽畫布、使用橫豎滾動條兩種方式來調整可以看見的區域。
但是畫布這個控件在整個exe的大小不能變化。
10.在畫布右下角顯示鼠標在畫布上的實時坐標,比如 x=100,y=102這樣的標簽來顯示。
11.要求能對兩個進行測量,比如按下“測量按鈕”,能對選中的兩個點進行長度計算,并且以文本的方式,顯示在界面上。
12.要求在界面上顯示一個BMP圖,并且能將該BMP保存到某個目錄,該圖片是解析自包含圖形信息的文件的。
13.要求能設置一個定時器,逐個繪制圖形。比如按下“軌跡”按鈕后,按照第一秒繪制線段1,第2秒繪制圓弧2,第n秒繪制圖形n的流程,將所有已經解析出來的圖形繪制出來。
14.要求能清空畫布,比如按下“清空”按鈕后,畫布上已繪制的圖形,全部清空,消失。

二、人才要求
MFC開發經驗3-5年以上。
必須熟悉GDI+ 的API。
以前制作過圖形編輯類工具優先。
上海地區及其周邊優先。
必須要能滿足分階段交付源代碼的要求。

三、參考做品
操作的流程,比如點選,選中。縮放,拖拽,新建等可以參考AutoCAD中繪圖部分或QCAD軟件。

四、合作方式
采用項目整包的合作方式。整個項目要求20天交貨。
如果時間來不及,可以協商完成上述功能中的幾個,另發項目來合作。
比如完成界面操作的實現。則協商另發項目來合作。

投遞職位 已有23人投遞,發布人 點此登錄 后查看。

信用行為

  • 發布項目
    4
  • 訂單總數
    3
  • 退款單數
    0

完善簡歷

工程師完善技術能力和項目經驗,更易接到訂單

發布任務

企業點擊發布任務,工程師會在任務下報名,招聘專員也會在1小時內與您聯系,1小時內精準確定人才

微信客服

需求方請加需求方端客服溝通需求,工程師請加工程師端客服瀏覽推送職位

需求方端客服
工程師端客服
聯系需求方端客服
主站蜘蛛池模板: 亚洲人成在线影院| 中文字幕 制服 亚洲 另类| 亚洲精品久久久久久| 色777狠狠狠综合| 狠狠色噜噜狠狠狠狠7777米奇| 超碰色偷偷男人的天堂| 香蕉人人超人人超碰超国产| 男同gay毛片免费可播放| 一本色道久久综合无码人妻| 日本xxxx色视频在线播放| 乱欲小说又粗又大| 日本少妇又色又爽又高潮| 三级毛片在线免费观看| 国产一区二区三区四区五区加勒比 | 人人妻人人澡人人爽人人精品浪潮| 人妻av无码专区| 日韩亚洲人成在线综合日本| 久久无码人妻一区二区三区| aaa亚洲| 亚洲成成品网站源码中国有限公司| 337p日本欧洲亚洲大胆在线| 国产人妻精品区一区二区三区| 国产亚洲精品成人aa片新蒲金| 泰剧天堂| 一本一道av无码中文字幕| 夜夜揉揉日日人人| 国产一级特黄高清免费大片| 欧美老妇与禽交| 国产色诱视频在线观看| 日日婷婷夜日日天干| 东北老女人高潮大喊舒服死了| 深夜a级毛片免费视频| 日本黄色片视频| 国产97色在线 | 亚洲| 国产性自爱拍偷在在线播放| 99r8这里精品热视频免费看| 国产成人精品无码一区二区三区| 中文字幕在线精品视频入口一区| 花怜write. as| 天堂网在线最新版www中文网| 久久久久女人精品毛片|