您的位置:首页 > 其它

microsoft mobile 移动应用开发宝典----读书笔记(12)

2009-05-08 18:05 381 查看
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

标准停靠、锚定行为
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: