C# Class Andwho.Windows.Forms.FormBase

窗体的基类,完成一部分共有的功能
Inheritance: System.Windows.Forms.Form
Mostrar archivo Open project: JimmyFung/DesktopHelper

Protected Properties

Property Type Description
_closeState EMouseState
_formPoint Point
_formSize System.Drawing.Size
_isResize bool
_maxState EMouseState
_minState EMouseState
_showIcon bool
_sysButton ESysButton
_windowState FormWindowState

Private Properties

Property Type Description
Initialize void
InitializeComponent void
WmNcHitTest void

Public Methods

Method Description
FormBase ( ) : System

初始化 Andwho.Windows.Forms.FormBase 类的新实例。

SetBitmap ( Bitmap bitmap, byte opacity ) : void

设置图片为窗体,透明区域根据 opacity 的值决定透明度

Protected Methods

Method Description
OnLoad ( EventArgs e ) : void

引发 System.Windows.Forms.Form.Load 事件。

OnMouseDown ( MouseEventArgs e ) : void

引发 System.Windows.Forms.Form.MouseDown。

OnMouseLeave ( EventArgs e ) : void

引发 System.Windows.Forms.Form.MouseLeave。

OnMouseMove ( MouseEventArgs e ) : void

引发 System.Windows.Forms.Form.MouseMove。

OnMouseUp ( MouseEventArgs e ) : void

引发 System.Windows.Forms.Form.MouseUp。

OnPaint ( PaintEventArgs e ) : void

引发 System.Windows.Forms.Form.Paint 事件。

OnSizeChanged ( EventArgs e ) : void

引发 System.Windows.Forms.Form.SizeChanged。

WndProc ( Message &m ) : void

处理 Windows 消息。

Private Methods

Method Description
Initialize ( ) : void

初始化窗口

InitializeComponent ( ) : void
WmNcHitTest ( Message &m ) : void

拖动窗口大小

Method Details

FormBase() public method

初始化 Andwho.Windows.Forms.FormBase 类的新实例。
public FormBase ( ) : System
return System

OnLoad() protected method

引发 System.Windows.Forms.Form.Load 事件。
protected OnLoad ( EventArgs e ) : void
e System.EventArgs 包含事件数据的 System.EventArgs。
return void

OnMouseDown() protected method

引发 System.Windows.Forms.Form.MouseDown。
protected OnMouseDown ( MouseEventArgs e ) : void
e MouseEventArgs 包含事件数据的 System.Windows.Forms.MouseEventArgs。
return void

OnMouseLeave() protected method

引发 System.Windows.Forms.Form.MouseLeave。
protected OnMouseLeave ( EventArgs e ) : void
e System.EventArgs 包含事件数据的 System.EventArgs。
return void

OnMouseMove() protected method

引发 System.Windows.Forms.Form.MouseMove。
protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs 包含事件数据的 System.Windows.Forms.MouseEventArgs。
return void

OnMouseUp() protected method

引发 System.Windows.Forms.Form.MouseUp。
protected OnMouseUp ( MouseEventArgs e ) : void
e MouseEventArgs 包含事件数据的 System.Windows.Forms.MouseEventArgs。
return void

OnPaint() protected method

引发 System.Windows.Forms.Form.Paint 事件。
protected OnPaint ( PaintEventArgs e ) : void
e PaintEventArgs 包含事件数据的 System.Windows.Forms.PaintEventArgs。
return void

OnSizeChanged() protected method

引发 System.Windows.Forms.Form.SizeChanged。
protected OnSizeChanged ( EventArgs e ) : void
e System.EventArgs 包含事件数据的 System.EventArgs。
return void

SetBitmap() public method

设置图片为窗体,透明区域根据 opacity 的值决定透明度
public SetBitmap ( Bitmap bitmap, byte opacity ) : void
bitmap System.Drawing.Bitmap 透明位图
opacity byte 透明度的值0~255
return void

WndProc() protected method

处理 Windows 消息。
protected WndProc ( Message &m ) : void
m System.Windows.Forms.Message 要处理的 WindowsMessage。
return void

Property Details

_closeState protected_oe property

关闭按钮的鼠标状态
protected EMouseState _closeState
return EMouseState

_formPoint protected_oe property

记录窗体位置
protected Point _formPoint
return Point

_formSize protected_oe property

记录窗体大小
protected Size,System.Drawing _formSize
return System.Drawing.Size

_isResize protected_oe property

是否允许改变窗口大小
protected bool _isResize
return bool

_maxState protected_oe property

最大化按钮的鼠标状态
protected EMouseState _maxState
return EMouseState

_minState protected_oe property

最小化按钮的鼠标状态
protected EMouseState _minState
return EMouseState

_showIcon protected_oe property

是否显示图标
protected bool _showIcon
return bool

_sysButton protected_oe property

系统按钮
protected ESysButton _sysButton
return ESysButton

_windowState protected_oe property

指定窗体窗口如何显示
protected FormWindowState _windowState
return FormWindowState