一个有趣的炒菜流程

    假如你从来没做过饭但又想在朋友面前显示一下自己的厨艺,那么接下来的这个流程对你可能有很大的帮助。最好你有一台笔记本,能放到厨房里,这样你就不用跑到客厅去看下一步该怎么做了。现在让我们开始,新建一个Windows应用程序项目,用于大屏幕显示炒菜的步骤(还可以通过语音合成大声念出来);新增一个流程库Sequential Workflow Library项目,打开Workflow1文件显示一个空的流程图,从工具箱中拖放一个DelayActivity控件到流程图中,修改属性Description为“开始步骤1:洗菜和切菜等”,TimeoutDuration为10分钟,用相同的方式拖放其他的DelayActivity控件到流程图中,步骤定义如下:
Name                  Description                              TimeoutDuration
DelayActivity1       开始步骤1:洗菜和切菜等                        00:10:00
DelayActivity2      开始步骤2:加热炒锅,锅干后倒入适量的油        00:01:00
DelayActivity3       开始步骤3:用旺火翻炒到把菜炒熟                00:05:00
DelayActivity4       开始步骤4:放入盐和鸡精等调料拌均             00:01:00
DelayActivity5       开始步骤5:把菜倒出到盘中,端到客厅            00:02:00
双击每个步骤Activity增加事件处理,编写下面的执行代码:
System.Windows.Forms. MessageBox.Show(((DelayActivity)sender).Description);
 
建好流程之后把流程库项目引用到windows应用程序项目,在Windows窗体加载时用下面的代码启动流程:
             if  ( this ._wr  ==   null )
            
{
                
this._wr = new WorkflowRuntime();
                
this._wr.StartRuntime();
            }

            WorkflowInstance instance 
=   this ._wr.CreateWorkflow( typeof (WorkflowLibrary1.Workflow1));
            instance.Start();
定义窗体的变量 WorkflowRuntime _wr;
在窗体关闭的时候,关闭流程运行时:
             if  ( this ._wr  !=   null )
            
{
                
if (this._wr.IsStarted)
                
{
                    
this._wr.StopRuntime();
                }

            }
现在可以按 F5运行Windows应用程序,流程会按时间顺序提示你怎么去把菜炒好!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值