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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-基于dxf技術(shù)的草圖繪制軟件設(shè)計(jì)與實(shí)現(xiàn)-閱讀頁(yè)

2024-11-27 06:17本頁(yè)面
  

【正文】 圖 繪制圓的流程圖 橢圓( Ellipse)的繪制 橢圓的繪制需要在繪圖區(qū)域捕獲一個(gè)矩形區(qū)域 Rectangle,以該矩形的長(zhǎng)作為橢圓的長(zhǎng)軸長(zhǎng)度,以該矩形的高作為橢圓的短軸長(zhǎng)度。 繪制橢圓的效果圖如下: 圖 繪制橢圓的效果圖 2020 屆本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 18 繪制橢圓的流程圖如下: 開(kāi) 始鼠 標(biāo) 左 鍵 點(diǎn) 擊 繪 圖 區(qū) 域 , 拖 動(dòng) 鼠 標(biāo) 獲 取 R e c t a n g l e 矩 形 框調(diào) 用 g . D r a w E l l i p s e ( P e n , R e c t a n g l e ) 函 數(shù) 將 橢 圓 繪 出結(jié) 束生 成 G r a p h i c 對(duì) 象 g鼠 標(biāo) 左 鍵 是 否 按 下否是 圖 繪制橢圓的流程圖 矩形( Rectangle)的繪制 矩形的繪制需要在繪圖區(qū)域捕獲一個(gè)矩形區(qū)域 Rectangle,該矩形區(qū)域即為所繪矩形。 繪制矩形的流程圖如下: 開(kāi) 始鼠 標(biāo) 左 鍵 點(diǎn) 擊 繪 圖 區(qū) 域 , 拖 動(dòng) 獲 取 R e c t a n g l e 矩 形 框調(diào) 用 g . D r a w R e c t a n g l e ( P e n , R e c t a n g l e ) 函 數(shù) 將 矩 形 繪 出結(jié) 束生 成 G r a p h i c 對(duì) 象 g鼠 標(biāo) 左 鍵 是 否 按 下否是 圖 繪制矩形的流程圖 正三角形( Equilateral Triangle)的繪制 正三角形的繪制需要在繪圖區(qū)域 捕獲一個(gè)坐標(biāo)點(diǎn) Point1,然后通過(guò)特殊算法依據(jù) Point1 的坐標(biāo)計(jì)算出其余兩個(gè)點(diǎn) Point Point3 的坐標(biāo)并將三個(gè)坐標(biāo)點(diǎn)存入所設(shè)2020 屆本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 19 置的 CurvePoints 點(diǎn)數(shù)組。 繪制正三角形的流程圖如下: 開(kāi) 始鼠 標(biāo) 左 鍵 點(diǎn) 擊 繪 圖 區(qū) 域 , 獲 取 其 坐 標(biāo) 點(diǎn) 作 為 P o i n t 1調(diào) 用 g . D r a w P o l y g o n ( P e n , C u r v e P o i n t s ) 函 數(shù) 將 三 角 形 繪 出結(jié) 束生 成 G r a p h i c 對(duì) 象 g依 據(jù) P o i n t 1 通 過(guò) 算 法 計(jì) 算 出 P o i n t 2 、 P o i n t 3 的 坐 標(biāo)將 P o i n t 1 、 P o i n t 2 、 P o i n t 3 坐 標(biāo) 點(diǎn) 存 入 C u r v e P o i n t s 數(shù) 組鼠 標(biāo) 左 鍵 是 否 按 下否是 圖 繪制正三角形的流程圖 繪制正三角形的效果圖如下: 圖 繪 制正三角形的效果圖 正方形( Square)的繪制 正方形的繪制需要在繪圖區(qū)域捕獲一個(gè)坐標(biāo)點(diǎn) Point1,然后通過(guò)特殊算法依據(jù)Point1 的坐標(biāo)計(jì)算出其余三個(gè)點(diǎn) Point Point Point4 的坐標(biāo)并將四個(gè)坐標(biāo)點(diǎn)存入所設(shè)置的 CurvePoints 點(diǎn)數(shù)組。 2020 屆本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 20 繪制正方形的流程圖如下: 開(kāi) 始鼠 標(biāo) 左 鍵 點(diǎn) 擊 繪 圖 區(qū) 域 , 獲 取 其 坐 標(biāo) 點(diǎn) 作 為 P o i n t 1調(diào) 用 g . D r a w P o l y g o n ( P e n , C u r v e P o i n t s ) 函 數(shù) 將 正 方 形 繪 出結(jié) 束生 成 G r a p h i c 對(duì) 象 g依 據(jù) P o i n t 1 通 過(guò) 算 法 計(jì) 算 出 P o i n t 2 、 P o i n t 3 、 P o i n t 4 的 坐 標(biāo)將 P o i n t 1 、 P o i n t 2 、 P o i n t 3 、 P o i n t 4 存 入 C u r v e P o i n t s 數(shù) 組鼠 標(biāo) 左 鍵 是 否 按 下否是 圖 繪制正方形的流程圖 正五邊形( Pentagon)的繪制 正五邊形的繪制需要在繪圖區(qū)域捕獲一個(gè)坐標(biāo)點(diǎn) Point1,然后通過(guò)特殊算法依據(jù) Point1 的坐標(biāo)計(jì)算出其余四個(gè)點(diǎn) Point Point Point Point5 的坐標(biāo)并將五個(gè)坐標(biāo)點(diǎn)存入所設(shè)置的 CurvePoints 點(diǎn)數(shù)組。 繪制正五邊形的效 果圖如下: 圖 繪制正五邊形的效果圖 2020 屆本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 21 繪制正五邊形的流程圖如下: 開(kāi) 始鼠 標(biāo) 左 鍵 點(diǎn) 擊 繪 圖 區(qū) 域 , 獲 取 其 坐 標(biāo) 點(diǎn) 作 為 P o i n t 1調(diào) 用 g . D r a w P o l y g o n ( P e n , C u r v e P o i n t s ) 函 數(shù) 將 正 五 邊 形 繪 出結(jié) 束生 成 G r a p h i c 對(duì) 象 g依 據(jù) P o i n t 1 通 過(guò) 算 法 計(jì) 算 出 P o i n t 2 、 P o i n t 3 、 P o i n t 4 、 P o i n t 5 的 坐 標(biāo)將 P o i n t 1 、 P o i n t 2 、 P o i n t 3 、 P o i n t 4 、 P o i n t 5 存 入 C u r v e P o i n t s 數(shù) 組鼠 標(biāo) 左 鍵 是 否 按 下否是 圖 繪制正五邊形的流程圖 正六邊形 ( Hexagon) 的繪制 正六邊形的繪制需要在繪圖區(qū)域捕獲一個(gè)坐標(biāo)點(diǎn) Point1,然后通過(guò)特殊算法依據(jù) Point1 的坐標(biāo)計(jì)算出其余五個(gè)點(diǎn) Point Point Point Point Point6 的坐標(biāo)并將六個(gè)坐標(biāo)點(diǎn)存入所設(shè)置的 CurvePoints 點(diǎn)數(shù)組。 繪制正六邊形的效果圖如下: 圖 繪制正六邊形的效果圖 2020 屆本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 22 繪制正六邊形的流程圖如下: 開(kāi) 始鼠 標(biāo) 左 鍵 點(diǎn) 擊 繪 圖 區(qū) 域 , 獲 取 其 坐 標(biāo) 點(diǎn) 作 為 P o i n t 1調(diào) 用 g . D r a w P o l y g o n ( P e n , C u r v e P o i n t s ) 函 數(shù) 將 正 六 邊 形 繪 出結(jié) 束生 成 G r a p h i c 對(duì) 象 g依 據(jù) P o i n t 1 通 過(guò) 算 法 計(jì) 算 出 P o i n t 2 、 P o i n t 3 、 P o i n t 4 、 P o i n t 5 、 P o i n t 6 的 坐 標(biāo)將 P o i n t 1 、 P o i n t 2 、 P o i n t 3 、 P o i n t 4 、 P o i n t 5 、 P o i n t 6 存 入 C u r v e P o i n t s 數(shù) 組鼠 標(biāo) 左 鍵 是 否 按 下否是 圖 繪制正六邊形的流程圖 點(diǎn)軌跡曲線( Polygon)的繪制 點(diǎn)軌跡曲線的繪制需要在繪圖區(qū)域捕獲一連串的坐標(biāo)點(diǎn),然后將這一連串的坐標(biāo)點(diǎn)存入所設(shè)置的 PointList 點(diǎn)數(shù)組。由于每?jī)蓚€(gè)點(diǎn)之間的距離比較微小,所以呈現(xiàn)出來(lái)的形式類(lèi)似于點(diǎn)軌跡。 改變線條寬度 系統(tǒng)所設(shè)置的畫(huà)筆線條寬度分為五種,寬度依次變大,通過(guò)改變 PenWidth 而實(shí)現(xiàn)具體的線條粗細(xì)的改變,下面以正三角形為例展示: 圖 1px 寬度 圖 5px 寬度 改變線條樣式 系統(tǒng)所設(shè)置的畫(huà)筆線條樣式分為兩種,分別為 實(shí)線、虛線,通過(guò)改變 PenStyle而實(shí)現(xiàn)具體的線條樣式的改變,下面以橢圓為例展示: 圖 實(shí)線條 圖 虛線條 2020 屆本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 24 改變線條顏色 系統(tǒng)所設(shè)置的畫(huà)筆線條顏色為 Windows 操作系統(tǒng)所提供,通過(guò)改變 PenColor 而實(shí)現(xiàn)具體的線條顏色的改變。系統(tǒng)所設(shè)置的畫(huà)刷顏色為 Windows 操作系統(tǒng)所提供,通過(guò)改變 BrushColor 而實(shí)現(xiàn)具體的填充顏色的改變,以扇形為例展示如下: 圖 黑色邊框白色填充扇形 圖 黑色邊框黃色填充扇形 動(dòng)態(tài)拖動(dòng)草圖 動(dòng)態(tài)拖動(dòng)草圖就是要改變草圖在畫(huà)板上的位置,此功能的實(shí)現(xiàn)是將所選定的草圖的特征坐標(biāo)點(diǎn)的 X 坐標(biāo)值和 Y 坐標(biāo)值同時(shí)加或減相同的數(shù)值 Delta,而 Delta 則為鼠標(biāo)拖動(dòng)時(shí)移動(dòng)的距離,然后草圖在繪圖域動(dòng)態(tài)重繪,所以草圖會(huì)跟隨鼠標(biāo)移動(dòng)而移動(dòng)。該功能的實(shí)現(xiàn)主要借助于 C所提供的剪切板機(jī)制( Clipboard),在選定要復(fù)制的草圖之后點(diǎn)擊復(fù)制按鈕既可以將所有被選中圖形的特征屬性依次抽取出來(lái)并存入剪切板,當(dāng)點(diǎn)擊粘貼按鈕后系統(tǒng)會(huì)將剪切板中的圖形特征屬性依次讀取并加載到系統(tǒng),進(jìn)而繪制在新開(kāi)辟的畫(huà)板上。 圖形所 屬類(lèi)型 public int PenWidth = 0。 畫(huà)筆樣式 默認(rèn)為實(shí)線 public FillStyle FillStyle = 。 畫(huà)筆顏色 public Color BrushColor = new Color()。 起始點(diǎn) public Point EndPoint = new Point()。 控制點(diǎn) 1 public Point ControlPoint2 = new Point()。 起始角度 public float SweepAngel = 0。 坐標(biāo)點(diǎn)數(shù)組 復(fù)制粘貼功能的流程圖如下: 點(diǎn) 擊 復(fù) 制 按 鈕將 所 有 被 選 中 圖 形 的 特 征 屬 性 依 次 抽 取 出 來(lái) 并 存 入剪 切 板系 統(tǒng) 開(kāi) 辟 新 的 畫(huà) 板 , 將 所 有 圖 形 繪 制 在 新 畫(huà) 板 上結(jié) 束點(diǎn) 擊 粘 貼 按 鈕將 剪 切 板 中 的 圖 形 特 征 屬 性 依 次 讀 取 并 加 載 到 系 統(tǒng)開(kāi) 始 圖 復(fù)制粘貼功能流程圖 2020 屆本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 26 下表為具體的每類(lèi)草圖在復(fù)制時(shí)需要提取的特征屬性: 表 每類(lèi)草圖要被提取的特征信息表 圖形屬性 起始點(diǎn) 終止點(diǎn) 控制點(diǎn)1 控制點(diǎn)2 所屬矩形 畫(huà)筆顏色 畫(huà)筆寬度 畫(huà)筆樣式 填充方式 畫(huà)刷顏色 開(kāi)始角度 掃 過(guò) 角 度 點(diǎn) 數(shù) 組 Line Arc MultiLines BezierCurve PieSlice Polygon Rectangle Ellipse Cricle Triangle Square Pentagon Hexagon Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y(Random) Y(4Points) Y(Random) Y(3Points) Y(4Points) Y(5Points) Y(6Points) 5. 4 草圖 DXF存儲(chǔ)讀取功能的實(shí)現(xiàn) 草圖在繪制完畢后需要進(jìn)行存儲(chǔ)與讀取,為了使系統(tǒng)所存儲(chǔ)的草圖數(shù)據(jù)能與其他CAD 軟件進(jìn)行交換,系統(tǒng)采用 DXF 文件格式對(duì)草圖進(jìn)行存儲(chǔ)。 草圖的 DXF 存儲(chǔ)界面如下: 圖 草圖的 DXF存儲(chǔ)界面 2020 屆本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 27 草圖的 DXF 讀取界面如下: 圖 草圖的 DXF讀取界面 DXF文件是基于向量的 ASCII碼文件,所以保存后的 DXF文件可以被記事本打開(kāi),如下為 Line 的 DXF 文件被記事本打開(kāi)的形式: 圖 以記事本方式打開(kāi)的 Line的 DXF文件 經(jīng)測(cè)試,本繪圖系統(tǒng)所繪制的草圖在保存為 DXF 文件之后可以被 CAD 軟件正確讀取和識(shí)別
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1