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

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

     編輯:關於C語言

度量單位

  • 邏輯單位:厘米、英寸 —— 裝置無關,所見即所得列印關鍵。
  • 裝置單位:像素 —— 螢幕常 96 DPI,印表機 300+ DPI,同像素尺寸列印縮小。
  • .NET 列舉 GraphicsUnit 定義標準單位。

座標轉換:Matrix 類別

  • 平移、旋轉、縮放 —— 以 3x3 矩陣運算實現。
  • 應用:垂直文字、文字拉伸/壓縮、任意角度繪圖。
  • 命名致敬《駭客任務》?

圖形基本元素

矢量圖形 = 點、線、面。常用元素:文字、直線、矩形、橢圓/圓、弧、曲線。核心操作:描繪線條與填滿區域。UI 中最多用:文字與矩形(視窗、控制項外框)。

使用者介面事件

  • Paint / OnPaint:重繪核心,附帶 Graphics 與 ClipRectangle(裁剪矩形,僅重繪受損區域)。
  • 滑鼠/鍵盤事件:互動核心。
  • Timer、OLE Drag-Drop 等輔助事件。

重繪機制圖解

視窗遮蓋與剪切矩形

  • 視窗遮蓋/顯示觸發 WM_PAINT。
  • OS 計算剪切矩形並通知控制項。
  • .NET 封裝為 Paint 事件,開發者僅需在 ClipRectangle 內繪圖即可高效能重繪。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved