网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

WF4.0实战(十六):模拟红绿灯

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/12/13

1 2 下一页

  在我眼里,每天马路上的红绿灯闪呀闪的,也是一个流程,这个流程是一个反复的流程。这个流程算从红灯开始吧,然后是黄灯,然后是绿灯,然后又是黄灯,接着回到红灯。这个流程是反复的。黄灯是个过度,时间相对较短,红灯和绿灯时间较长,所以,很多人称交通灯为红绿灯,而不是红黄绿灯。这个例子使用WPF和 WF模拟交通灯的功能。主要为了说明WPF和WF是如何交互的。先看效果,在讲述一下如何实现,最后总结。

  这个示例的流程为:红灯显示5秒,黄灯显示2秒,绿灯显示5秒 ,黄灯显示2秒,红灯显示5秒。如此反复。

  效果:

  启动为红灯:

WF4.0实战(十六):模拟红绿灯

  5秒之后红绿灯变黄

WF4.0实战(十六):模拟红绿灯

  2秒之后变绿灯

WF4.0实战(十六):模拟红绿灯

  5秒之后又变成黄灯,接着2秒之后变红灯,如此来回反复下去。

  实现篇:

  新建一个wpf应用程序,在MainWindow.xaml中添加下面xaml代码用于模拟红绿灯:

    <Grid> 
      <Border Background="AntiqueWhite" 
        CornerRadius="10" 
        BorderBrush="Gray" 
        BorderThickness="2"> 
        <StackPanel VerticalAlignment="Center" Orientation="Horizontal" > 
          <StackPanel.Resources> 
            <Style TargetType="{x:Type Ellipse}"> 
              <Setter Property="Width" 
                Value="100" /> 
              <Setter Property="Height" 
                Value="100" /> 
              <Setter Property="Fill" 
                Value="LightGray" /> 
              <Setter Property="Stroke" 
                Value="Gray" /> 
              <Setter Property="StrokeThickness" 
                Value="2" /> 
              <Setter Property="Margin" 
                Value="4" /> 
            </Style> 
          </StackPanel.Resources> 
 
          <Ellipse Fill="{Binding variable1, UpdateSourceTrigger=PropertyChanged}" /> 
          <Ellipse Fill="{Binding variable2, UpdateSourceTrigger=PropertyChanged}" /> 
          <Ellipse  Fill="{Binding variable3, UpdateSourceTrigger=PropertyChanged}" /> 
        </StackPanel> 
      </Border> 
    </Grid>

(责任编辑:admin)

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号