首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 圖形開發高階系列啟動:簽名軌跡儲存應用程式架構設計 (第 7 講第 1 部分)

     編輯:關於C語言

課程簡介

「C# 發現之旅」系列主題為圖形開發與 XML 開發。本課程示範開發一個能儲存簽名軌跡的圖形軟件。

功能需求

  • 使用者可開始/結束簽名。
  • 簽名過程中:按下滑鼠開始繪製線條,放開結束該線條;一個簽名可包含多條不相連線條。
  • 可將簽名資訊儲存至 XML、從 XML 載入。
  • 可匯出含簽名圖形的影像檔。

使用者介面

簽名軌跡應用程式 UI

軟體設計:文件物件模型

  1. PointArrayList:儲存多個點座標,代表一條任意線段,提供 Add 方法累加點資料。
  2. PenMarkInfo:代表一個簽名,屬性包含時間、線條顏色、寬度,以及多個 PointArrayList 儲存軌跡。
  3. PenMarkInfoDocument:整體簽名文件,包含多個 PenMarkInfo,提供載入/儲存 XML 方法。

配套程式碼

演示代碼包含 PenMarkLib.zip,可下載參考完整實作。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved