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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.