📄 taskstepimage.cs
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Windows.Forms;
namespace DS.EMIS.StartPrepare
{
public class TaskStepImage : System.Windows.Forms.PictureBox
{
#region ###控件变量###
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.Container components = null;
#region 组件设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器
/// 修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
components = new System.ComponentModel.Container();
}
#endregion
#endregion
#region ### CTOR & Dispose ###
#region CTOR
public TaskStepImage()
{
// 该调用是 Windows.Forms 窗体设计器所必需的。
InitializeComponent();
//currentPath = System.IO.Directory.GetCurrentDirectory();
// TODO: 在 InitializeComponent 调用后添加任何初始化
}
#endregion
#region Dispose
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if(components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#endregion
#endregion
#region ### 自定义变量 ###
#endregion
#region ### 自定义属性 ###
#region TaskStepState
private TaskStepState taskImageState = TaskStepState.Nothing;
public TaskStepState TaskImageState
{
get{return this.taskImageState;}
set
{
this.taskImageState = value;
LoadImageByState(taskImageState);
}
}
#endregion
#endregion
#region ### 自定义方法 ###
#region LoadImageByState
/// <summary>
///
/// </summary>
/// <param name="state"></param>
public void LoadImageByState(TaskStepState state)
{
string currentPath = System.Environment.CurrentDirectory;
if(this.taskImageState.Equals(TaskStepState.Undo))
{
Image img = System.Drawing.Image.FromFile(currentPath+@"\Resources\Undo.gif");
this.Image = img;
}
else if(this.taskImageState.Equals(TaskStepState.Doing))
{
Image img = System.Drawing.Image.FromFile(currentPath+@"\Resources\Doing.gif");
this.Image = img;
}
else if(this.taskImageState.Equals(TaskStepState.Done))
{
Image img = System.Drawing.Image.FromFile(currentPath+@"\Resources\Done.gif");
this.Image = img;
}
else
return;
}
#endregion
#endregion
#region ### 自定义事件 ###
#endregion
#region ### 控件事件方法 ###
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -