microsoft mobile 移動應用開發寶典----讀書筆記(12)

 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

標準停靠、錨定行爲

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章