Wince 创新布局

如果你的项目是用wince开发并且机器是小型的pda,你可以考虑有这种布局方式。

IDE上布局,如图

 1         /// <summary>
 2         /// 显示层
 3         /// </summary>
 4         /// <param name="name"></param>
 5         private void ShowPnl(string name)
 6         {
 7             foreach (Control c in this.Controls)
 8             {
 9                 if (c is Panel && !String.Equals(c.Name, name))
10                 {
11                     Panel p = (Panel)c;
12                     p.Visible = false;
13                 }
14                 else if (c is Panel && String.Equals(c.Name, name))
15                 {
16                     Panel p = (Panel)c;
17                     p.Visible = true;
18                     p.Location = new Point(0, 16);
19                 }
20             }
21             pnlTopBar.Visible = true;
22             if (!String.Equals(name, "pnlLogin"))
23             {
24                 pnlButtomBar.Location = new Point(0, 300);
25                 pnlButtomBar.Visible = true;
26             }
27         }

 

 1         /// <summary>
 2         /// 添加所有层里面的按钮点击事件
 3         /// </summary>
 4         private void LoadBtnClick()
 5         {
 6             foreach (Control c1 in this.Controls)
 7             {
 8                 if (c1 is Panel)
 9                 {
10                     foreach (Control c2 in c1.Controls)
11                     {
12                         if (c2 is Button)
13                         {
14                             c2.Click += new EventHandler(btn_Click);
15                         }
16                     }
17                 }
18             }
19         }
20         /// <summary>
21         /// Button事件
22         /// </summary>
23         /// <param name="sender"></param>
24         /// <param name="e"></param>
25         void btn_Click(object sender, EventArgs e)
26         {
27             Button btn = sender as Button;
28             btn.Enabled = false;
29             switch (btn.Name)
30             {
31                 case "btnLogin":
32                 case "btnMain_ButtomBar":
33                     ShowPnl(pnlMain.Name);
34                     break;
35                 case "btnShowPnl1":
36                 case "btnShowPnl1_ButtomBar":
37                     ShowPnl(pnl1.Name);
38                     break;
39                 case "btnShowPnl2":
40                 case "btnShowPnl2_ButtomBar":
41                     ShowPnl(pnl2.Name);
42                     break;
43                 case "btnShowPnl3":
44                 case "btnShowPnl3_ButtomBar":
45                     ShowPnl(pnl3.Name);
46                     break;
47                 case "btnShowPnl4":
48                 case "btnShowPnl4_ButtomBar":
49                     ShowPnl(pnl4.Name);
50                     break;
51                 case "btnLoginOut":
52                     ShowPnl(pnlLogin.Name);
53                     break;
54                 default:
55                     break;
56             }
57             btn.Enabled = true;
58         }

Demo地址:XyzDemoPro

转载于:https://www.cnblogs.com/zhongxiaoyong/p/3210351.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
程序简介:   1、程序短小精悍,适用于车载DVD导航一体机、便携式GPS,是目前唯一可以通过软件按钮在导航界面、多图播放器界面、善领安全预警系统界面来回切换的多图软件,让您可以想看什么就看什么,操作简单、方便、安全;   2、可引导运行各种导航软件及进入DVD导航一体机、便携式GPS系统Windows CE桌面;   3、非常专业音乐播放质量,是目前唯一可以独立控制播放音乐音量的一机多图,调整音量大小仅改变播放音乐的音量,通过调整播放音量使音乐与导航提示音协调;   4、支持播放wav、wma(无损压缩或有损压缩)、mp3等格式的音频文件,播放模式支持单曲循环播放、顺序循环播放和随机播放,显示歌曲播放时间和进度条,通过进度条可移动当前播放位置,进入导航界面后可显示迷你播放器,进行上曲、下曲、暂停和返回主播放器等操作。歌词显示方式可选择卡拉OK、单行和不显示,歌词文件格式与千千静听兼容,直接使用千千静听下载的歌词文件;   5、支持asf、wmv、mp4、avi等格式的视频文件播放,建议视频媒体采用448x336分辨率的asf格式,可在CPU主频533的GPS上满屏流畅播放,视觉效果相当不错。播放视频时可选择窗口或屏幕模式,视频显示模式可选择按比例拉伸满屏幕(窗口)、不按比例拉伸满屏幕(窗口)、原始视频尺寸等;   6、自动记录上次播放位置,开机自动按上次关机时的播放位置继续播放;   7、自动扫描GPS使用的端口,自动校对系统日期和时间,显示经度、纬度、速度、高程及行车方向;   8、用户可以自定义多图播放器界面的背景、按钮、显示内容、文字大小等任何元素,可自己设计与众不同的多图·播放器界面。可动态改变一机多图播放器外观及各按钮功能。   9、支持抓图功能,可抓程序自身窗口图像或其它程序窗口图像;   10、自动适应800x480、480x272、480x234分辨率的屏幕,其它分辨的屏幕按480x272显示。   11、与善领DSA2010安全预警系统无缝连接,启动及退出DSA安全预警系统均完全自动,使用者可利用DSA2010进行预警及记录每次行驶的时间、最高车速、平均车速、里程数及停车时间等各项行车指标。   12、使用自动配置文件,无论是否使用DSA的虚拟端口,都会自动设置导航软件使用的端口及速率,无须再为导航软件的端口、速率设置而烦脑。   13、整点报时功能:标准北京时间整点报时。   14、指划功能:从左向右或从右向左为调整播放音量大小,从上向下为下一首,从下向上为上一首。   15、桌面工具:自动保存、恢复桌面及开始菜单中的快捷方式,熟习的Windows CE桌面,简便的操作方法,比任何智能桌面功能更加强大,让GPS即刻变成一台移动电脑。   16、音乐像册:自定义的音乐媒体格式,与常用的音频、视频媒体采用同一播放器播放统一管理,使用上特别方便。丰富多彩的动画显示特效,配合动听的音乐,更加赏心悦目。自带音乐媒体编辑软件,随时可生成自定义的音乐媒体文件。音乐像册另外一种应用就是只添加音乐文件,这样就可以在SD卡上从多的音频文件中选择想听的音乐播放,也可以说是音乐分类播放的一种方法。   17、播放设备:新增播放设备选项,对部分运行中出现死机现象的设备(GPS或一体机),可修改配置文件该项内容,具体操作详见使用说明。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值