JGuoer
Loading..
RSS Feed

最近一直在看Windows Mobile UI方面的东西,自己不是很熟悉,所以就请教了一些其他的朋友,比如Jake,如果在WM上面有什么不懂的,大可以请教他,是个高手,很强,现在在国外工作。

由于自己用的是Windows Mobile HTC Touch Diamond 2,所以觉得UI很重要,很早之前用其他的东西的时候也觉得UI很重要,不过别人没有作出好的UI的时候,我就觉得好像做好的UI是一件很难的事情,现在才发现其实没有什么做不到的,比如最近的HTC钻石以及HTC的Google手机的Sense系列的UI就可以发现,其实UI可以做的好看一点。所以我也开始尝试在手机上面做一点UI方面的研究,也算是尝试尝试把。

在研究了MSDN的UI Framework以及一些其他的UI开发者开发的UI的代码后,觉得其实UI开发还是很麻烦,性能也是一个问题,而且封装也是个问题,其实WM的这里的封装不是很好封装,而且也不能保证所有的开发都能够使用自己封装的类。所以授人以鱼不如授人以与授人以鱼不如授人以渔,首先先上图。

其中1图为初始界面,2图(右上)为手势操作,用户可以拖动ImageButton,3图为半透明效果,4图为PNG绘制半透明效果,背景字体也可以看见。

同时,这里解决的问题有:

1.绘制透明背景层的PNG图片,而不是BMP,并且消除锯齿。

2.自定义标题栏并且能够自定义高度和执行渐变。

3.自定义半透明的菜单,这里可以参考UI Framework。

因为代码比较复杂,所以我会在后面的文章中讲解如何自己编写一个UI Framework以及事件响应等一些步骤,如果是高手就可以略过了。

read more..
= End of buffer =
  1. [...] Windows Mobile UI – Play With GDI+ [...]

  2. 评论 由 william — 2010年07月30日 @ 9:45 上午 @

    请问下
    绘制透明背景层的PNG图片,而不是BMP,并且消除锯齿
    这个需要怎么来处理?
    谢谢,由于没有你的邮件只能在这里发了。如果可以希望能给我发个邮件说下。

:) 8) :evil: :lol: :-| :oops: :wink: :-D :cry: :idea: 8-O :-? :twisted: more »