查看: 5581|回复: 10

用XAML写的环境监测上位机界面

[复制链接]
  • TA的每日心情
    奋斗
    2016-8-26 01:52
  • 签到天数: 120 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2012-10-28 19:11:31 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 Kite 于 2012-10-28 19:10 编辑

          标题说得有点绕了,其实就是写了个WPF窗体{:soso_e113:},只是个单纯的界面,什么功能也没有{:soso_e153:}……

    界面效果:
    QQ截图20121028185733.jpg

    XAML代码(运行环境:Visual Studio 2010)
    1. <Window x:Class="EEboard_室内环境监测系统_Demo.MainWindow"
    2.         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    3.         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    4.         Title="EEboard_室内环境监测系统_Demo(2012.10.24)" Height="350" Width="525" ResizeMode="CanMinimize">
    5.     <Grid>
    6.         <Grid.RowDefinitions>
    7.             <RowDefinition Height="25"/>
    8.             <RowDefinition Height="1*"/>
    9.             <RowDefinition Height="1*"/>
    10.             <RowDefinition Height="25"/>
    11.         </Grid.RowDefinitions>
    12.         <Grid.ColumnDefinitions>
    13.             <ColumnDefinition Width="180"/>
    14.             <ColumnDefinition Width="120"/>
    15.             <ColumnDefinition Width="1*"/>
    16.             <ColumnDefinition Width="120"/>
    17.         </Grid.ColumnDefinitions>

    18.         <Menu Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="4">
    19.             <MenuItem Name="menuItem1" Header="登陆">
    20.                 <MenuItem Name="menuItem11" Header="用户登录"/>
    21.                 <MenuItem Name="menuItem12" Header="修改密码"/>
    22.             </MenuItem>
    23.             <MenuItem Name="menuItem2" Header="配置">
    24.                 <MenuItem Name="menuItem21" Header="温湿度检测配置"/>
    25.                 <MenuItem Name="menuItem22" Header="气体传感器配置"/>
    26.                 <MenuItem Name="menuItem23" Header="空气质量检测配置"/>
    27.             </MenuItem>
    28.             <MenuItem Name="menuItem3" Header="搜索串口">
    29.             </MenuItem>
    30.             <MenuItem Name="menuItem4" Header="帮助">
    31.             </MenuItem>
    32.             <MenuItem Name="menuItem5" Header="版权说明">
    33.             </MenuItem>
    34.         </Menu>

    35.         <GroupBox Name="groupBox1" Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3"
    36.                   Header="温湿度检测" Margin="5">
    37.             <Grid>
    38.                 <Label Content="28" Height="85" HorizontalAlignment="Left"
    39.                        Margin="23,3,0,0" Name="label1" VerticalAlignment="Top" Width="85" FontSize="65" />
    40.                 <Label Content="℃" Height="47" HorizontalAlignment="Left"
    41.                        Margin="104,42,0,0" Name="label2" VerticalAlignment="Top" Width="44" FontSize="32" FontFamily="KaiTi" />
    42.                 <Label Content="56" Height="85" HorizontalAlignment="Left"
    43.                        Margin="197,4,0,0" Name="label3" VerticalAlignment="Top" Width="85" FontSize="65" />
    44.                 <Label Content="%" Height="48" HorizontalAlignment="Left"
    45.                        Margin="280,41,0,0" Name="label4" VerticalAlignment="Top" Width="45" FontSize="32" />
    46.             </Grid>
    47.         </GroupBox>
    48.         <GroupBox Name="groupBox2" Grid.Row="2" Grid.Column="0"
    49.                   Header="气体检测" Margin="5">
    50.             <Grid>
    51.                 <Label Content="1115" Height="59" HorizontalAlignment="Left" Margin="6,11,0,0"
    52.                        Name="label6" VerticalAlignment="Top" Width="115" FontSize="45" />
    53.                 <Label Content="ppm" Height="36" HorizontalAlignment="Left" Margin="95,55,0,0"
    54.                        Name="label7" VerticalAlignment="Top" FontSize="20" />
    55.             </Grid>
    56.         </GroupBox>
    57.         <GroupBox Name="groupBox3" Grid.Row="2" Grid.Column="1"
    58.                   Header="空气质量" Margin="5">
    59.             <Grid>
    60.                 <Label Content="良" Height="92" HorizontalAlignment="Left" Margin="6,2,0,0"
    61.                        Name="label8" VerticalAlignment="Top" Width="88" FontSize="75" FontFamily="KaiTi" Foreground="Green" />
    62.             </Grid>
    63.         </GroupBox>

    64.         <Grid Grid.Row="1" Grid.Column="3" Margin="10">
    65.             <Label Content="连接状态" Height="28" HorizontalAlignment="Left"
    66.                    Margin="19,12,0,0" Name="label5" VerticalAlignment="Top" Width="70" FontSize="15" />
    67.             <Button Content="已连接" Height="52" HorizontalAlignment="Left"
    68.                     Margin="16,50,0,0" Name="button1" VerticalAlignment="Top" Width="73" FontSize="13" />
    69.         </Grid>

    70.         <Image Name="image1" Grid.Row="2" Grid.Column="2" Grid.ColumnSpan="2">
    71.             <Image.Source>
    72.                 <BitmapImage UriSource="EEboard.gif"/>
    73.             </Image.Source>
    74.         </Image>

    75.         <StatusBar Name="statusBar1" Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="4">
    76.             <StatusBarItem Name="statusBarItem1" Width="190"
    77.                            Content="当前温度:28℃     湿度:56%"/>
    78.             <StatusBarItem Name="statusBarItem2" Width="130"
    79.                            Content="气体检测:1115ppm"/>
    80.             <StatusBarItem Name="statusBarItem3" Width="90"
    81.                            Content="空气质量:良"/>
    82.             <StatusBarItem Name="statusBarItem4"
    83.                            Content="串口号:COM2"/>
    84.         </StatusBar>
    85.     </Grid>
    86. </Window>
    复制代码

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-6-4 13:58
  • 签到天数: 188 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2012-10-28 19:15:47 | 显示全部楼层
    顶顶啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-26 01:52
  • 签到天数: 120 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2012-10-28 19:18:44 | 显示全部楼层
    zwj108 发表于 2012-10-28 19:15
    顶顶啊

    欢迎欢迎~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-10-28 10:11
  • 签到天数: 1703 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2012-11-2 18:24:31 | 显示全部楼层
    xmal是很强大滴!啥时候加代码呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-25 12:42
  • 签到天数: 692 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-11-2 19:33:20 | 显示全部楼层
    这个界面很漂亮啊,楼主能不能给简要介绍一下这个xmal吗?本人是xmal盲啊,相信也有不少人和偶一样啊,呵呵
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-6-6 11:41
  • 签到天数: 1662 天

    连续签到: 2 天

    [LV.Master]伴坛终老

    发表于 2012-12-4 11:53:50 | 显示全部楼层
    wpf好是好,不过蛋疼的就是得至少装.net 3.0,很多不玩游戏的xp用户基本都没有,写个小软件,还得装个几十M的运行时
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-6-6 11:41
  • 签到天数: 1662 天

    连续签到: 2 天

    [LV.Master]伴坛终老

    发表于 2012-12-4 11:54:59 | 显示全部楼层
    fengye5340 发表于 2012-11-2 19:33
    这个界面很漂亮啊,楼主能不能给简要介绍一下这个xmal吗?本人是xmal盲啊,相信也有不少人和偶一样啊,呵呵 ...

    就是WPF,代替传统winform的.net桌面程序框架.需要.net3.0以上支持.win7界面就是这个做的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2013-1-2 00:30
  • 签到天数: 24 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2012-12-6 11:13:12 | 显示全部楼层
    需要别的环境吗
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2013-1-2 00:30
  • 签到天数: 24 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2012-12-6 17:19:43 | 显示全部楼层
    这个VS新建项目的时候要选什么啊?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-26 01:52
  • 签到天数: 120 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2012-12-6 21:38:47 | 显示全部楼层
    Xonejump 发表于 2012-12-6 11:13
    需要别的环境吗

    需要.Net framework 4.0环境
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-24 23:43 , Processed in 0.195623 second(s), 33 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.