Windows Mobile绘制背景图片
2010-06-01 22:54:00 来源:WEB开发网如何使界面更好看,让我们下面来继续修改,我想要个主题栏,栏目上有图片还有字,让我们继续来绘制,现在修改只需要修改OnPaint事件中一些东西,增加一个标题栏的绘制,一个标题栏的图标,再绘制点字上去,代码如下
//标题栏绘制
bmp = AlphaImage.CreateFromFile(path + @"\" + Program.ScreenFileName + @"indexP_alphaBar.png");
imgRect = new Rectangle(0, 0, 320, 39);
bmp.Draw(gxBuffer, imgRect);
//标题图片绘制
bmp = AlphaImage.CreateFromFile(path + @"\" + Program.ScreenFileName + @"indexPeople_04.png");
imgRect = new Rectangle(10, 10, 19, 22);
bmp.Draw(gxBuffer, imgRect);
//文字绘制
gxBuffer.DrawString("Hello Bright!", font, brush, 60, 10);
需要注意的是,绘制文字需要使用画笔,所以请先实例一个画笔,由于我背景是黑色,所以我画笔颜色为白色,在构造函数中将画笔颜色设置为白色,
Brush brush;
public FrmIndex()
{
brush = new SolidBrush(Color.White);
InitializeComponent();
}
画面效果如下:
背景,图片,文字的绘制基本完成,我代码里为了方便,坐标都写死了,最好能根据屏幕大小按比例绘制,因为最新的手机屏幕大小已经远远超了320*320了,按比例绘制,你只需要替换到图片就能使用,写死坐标你会发现调坐标会郁闷死的。最后给大家展示一张比较完整的主页面图,
绘制也就到这了,如果有时间我会再写一些修改过的高人写的有用的控件,或者今日插件打包,输入法挡住屏幕自动切换等。
更多精彩
赞助商链接