1.圖像、文本與圖形的繪製
啓動畫面Splash Screen,也稱濺射屏幕
PictureBox控件
示例程序SimpleGraphic
1)理解繪製的基本要素
Paint指令
捕獲Paint事件
覆蓋OnPaint方法
Graphics對象
2)圖像的繪製
圖像嵌入到項目中,從執行的程序集中獲取它們
3)圖像的縮放
DrawImage函數
4)背景的繪製
OnPaint方法:填充背景 Clear
5)圖形與文本的繪製
Graphics對象:各種方法
Pen,SolidBrush,TextureBrush
文本的斷行:DrawString方法----FormatFlags屬性:斷行(wrapping)/剪切(clipping)
6)直線段的繪製
直線:DrawLine方法
折線:Drawlines方法
2.不同分辨率的處理
解析度dpi:沒英寸可以顯示的像素量
分辨率:水平和垂直方向上的像素數
VGA:640*480
QVGA:240*320
dpi:192
2.5*3.3英寸
程序圖標:32*32像素(高dpi)、16*16像素(底dpi)
3.文本的旋轉
LogFont類:定義字體的特徵
引用Microsoft.WindowsCE.Forms命名空間
LogFont屬性:Height Width Escapement Orientation Weight
示例:RotatedText
4.使用雙緩衝技術來減輕閃爍現象
double buffering雙緩衝:創建一個背景緩衝,在緩衝中繪製,繪製完成再顯示到屏幕
5.使用高級格式化技術
漸變填充(gradient fill)
透明背景圖片的繪製(摳像)
通過使用alpha混合繪製透明度可變的圖像
1)使用漸變填充進行繪製
通過“平臺調用服務(PInvoke)”來調用Microsoft Win32的GradientFill函數
示例:GradientFillExample
2)透明背景圖片的繪製
位圖、JPG、其他圖形格式,通常是有背景顏色的舉行圖像
示例:ImageWithTransparency
SetColorKey方法
3)Alpha混合圖像的繪製
通過PInvoke調用Win32函數
blogs.msdn.com/chrislorton/archive/2006/04/07/570649.aspx
BlendFunction結構,AlphaBlend函數
Hdc:handle to a device context
標準停靠、錨定行爲
microsoft mobile 移動應用開發寶典----讀書筆記(12)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.