开发平台: VS2008 + Windows Mobile 6 Standard SDK
项目: smartphone application .net2.0
设计思路: 现在SP手机基本都是QVGA(320*240)的分辨率,九宫格菜单最多显示9个菜单项,而上下左右移动方向键就两种效果,一个是两个菜单项互换,一个是上下翻页。所以我就在控件中放入9个固定位置的PictureBox和Label控件,只需要在后台实现上面两种效果就可以了。(省去了自己绘图的工作,水平有待提高啊~~)
类名 | 描述 |
GridMenuItem | 单个菜单项 |
GridMenuControl | 菜单容器控件 |
一个菜单项有这样一些属性:默认图标,选中图标,文字,按键点击该菜单项还会调用某个方法。
GridMenuItem
1 public class GridMenuItem
2 {
3 /// <summary>
4 /// 子项文本说明
5 /// </summary>
6 public string Text
7 {
8 get;
9 set;
10 }
11
12 /// <summary>
13 /// 子项默认图标
14 /// </summary>
15 public Image Icon
16 {
17 get;
18 set;
19 }
20
21 /// <summary>
22 /// 子项选中图标
23 /// </summary>
24 public Image Icon2
25 {
26 get;
27 set;
28 }
29
30 public delegateItemClick Click;
31
32 }
时间: 2024-10-21 09:22:59