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

C# 發現之旅第四講:Windows 圖形開發入門(三)

     編輯:關於C語言

控制代碼

Win32 API 以整數控制代碼代表系統資源(檔案、視窗、圖片…),應用程式必須妥善保存並於不用時釋放。

裝置內容控制代碼

繪圖操作需先取得 HDC,所有 GDI 呼叫針對此 HDC,完畢後釋放。HDC 為抽象概念,可對應螢幕、印表機、繪圖儀,實現「所見即所得」——同一套繪圖代碼同時支援顯示與列印。

軟體設計模式:抽象流

System.IO.Stream 為抽象流,衍生 FileStream、MemoryStream、NetworkStream… 應用層針對抽象流寫入,自動適配多種儲存媒介,擴充性極佳。

矢量圖形 vs 位圖

特性矢量圖形位圖
描述方式幾何基本元素(點線面)像素二維陣列
資料量小大
縮放品質無損放大失真
典型例子Flash (.swf)、TrueType 字型畫圖板 (.bmp)、Fixedsys 字型

座標系統

採用卡式直角座標(X-Y 軸)。點:單一 XY;線段:兩點;矩形:左上角 XY + 寬高;圓/橢圓:外接矩形定義。

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