DuiBaseControl 类 |
命名空间: DSkin.DirectUI
public class DuiBaseControl : Component, IDuiContainer, ILayoutElement, INotifyPropertyChanged
DuiBaseControl 类型公开以下成员。
名称 | 说明 | |
---|---|---|
DuiBaseControl | 初始化 DuiBaseControl 类的一个新实例 |
名称 | 说明 | |
---|---|---|
Anchor |
锚点类型(运行时有效)
| |
AutoChangedCursor |
自动处理光标
| |
BackColor |
背景色
| |
BackgroundImage |
背景图
| |
BackgroundImageLayout |
背景图布局
| |
BackgroundRender |
背景渲染
| |
BitmapCache |
启用控件图像缓存
| |
Borders |
边框显示模式
| |
CanActive |
控件是否可以激活
| |
CanDraw |
强制设置可见,用于内部绘制
| |
CanFocus |
控件是否可以接收焦点
| |
CanRaiseEvents | (继承自 Component。) | |
Canvas |
控件画布
| |
CanVisible |
是否可见,是否在可视范围内以及Visible为True
| |
ClientRectangle |
控件的工作区域
| |
Container | (继承自 Component。) | |
ContextMenuStrip |
获取或设置与此控件关联的 右键菜单
| |
Controls |
DUI子控件集合
| |
CurrentCursor |
当前显示的鼠标样式
| |
Cursor |
获取或设置鼠标位于控件上的鼠标样式
| |
DesignMode | ||
Dock |
控件停靠方式
| |
DrawDisabled |
是否绘制禁用效果,如果为true,控件将会设置位图缓存BitmapCache为true
| |
DrawFocusRectangle |
是否绘制焦点框
| |
DuiToolTip |
Dui提示文本控件
| |
Enabled |
是否启用
| |
EnableLayoutEngine |
启用布局引擎
| |
Events | (继承自 Component。) | |
Focused |
该值指示控件是否有输入焦点
| |
Font |
字体
| |
ForeColor |
前景色
| |
Height |
控件高度
| |
HostControl |
获取承载DuiControl的控件
| |
ImageAttribute |
控件图像属性,用于控制控件图像呈现到窗体上的效果,设置该属性之后,位图缓存BitmapCache将会为true
| |
ImageEffect |
图片特效,需要启用位图缓存
| |
InheritanceSize |
继承父级的尺寸百分比
| |
IsDisposed |
是否已被释放
| |
IsMouseDown |
鼠标是否按下
| |
IsMouseEnter |
鼠标是否移入
| |
IsMouseEnterChildControl |
鼠标是否移入子控件
| |
IsMoveParentPaint |
控件位置改变,父容器是否马上重绘
| |
IsSelected |
是否被选中
| |
LayoutEngine |
布局引擎实例
| |
Left |
X
| |
Loaded |
是否加载完成,第一次显示之后为true
| |
Location |
控件相对于父容器的的坐标位置
| |
LocationToControl |
获取该控件相对于承载DuiControl的Control控件的位置
| |
LocationToScreen |
获取该控件相对于屏幕左上角的位置
| |
Margin |
外边距
| |
MouseEnterChildControl |
鼠标当前所在的子控件
| |
MouseEventBubble |
鼠标事件冒泡
| |
Name |
控件名称
| |
OriginPoint |
原点
| |
Parent |
父容器
| |
ParentInvalidate |
是否让父容器失效重绘
| |
Region |
控件区域,控件区域必须小于控件尺寸
| |
RotationAngle |
顺时针旋转,只旋转图像,坐标不旋转
| |
ScaleSize |
缩放,只缩放图像,不缩放坐标
| |
ShowBorder |
是否显示边框
| |
Site | (继承自 Component。) | |
Size |
控件大小
| |
SudokuDrawBackImage |
九宫格方式绘制背景图片
| |
SudokuPartitionWidth |
九宫格图片切割宽度
| |
SuspendInvalidate |
是否挂起重绘,为True之后Invalidate方法将失效
| |
SynchronizationContext |
线程同步上下文
| |
TabIndex |
获取或设置在控件的容器的控件的 Tab 键顺序。
| |
TabStop |
获取或设置一个值,该值指示用户能否使用 Tab 键将焦点放到该控件上。需要在DSKinForm上面才有效果
| |
Tag |
与控件关联的用户自定义数据
| |
Text |
与控件关联的文本
| |
ToolTip |
提示文本
| |
Top |
Y
| |
Virtualization |
虚拟化,虚拟化之后,有图像显示,但是不能点击到
| |
Visible |
控件是否可见
| |
VisibleControls |
当前可见的子控件集合
| |
Width |
控件宽度
|
名称 | 说明 | |
---|---|---|
BeginInvoke |
在主线程上异步调用方法
| |
BringToFront |
将控件带到 Z 顺序的前面
| |
Dispose | (继承自 Component。) | |
Dispose(Boolean) | 释放被 DuiBaseControl 使用的非托管资源,并且是否托管资源(可选) (重写 ComponentDispose(Boolean).) | |
DisposeCanvas |
释放画布
| |
DrawBorders |
绘制边框
| |
Finalize | (继承自 Component。) | |
Focus |
为控件设置输入焦点
| |
GetService | (继承自 Component。) | |
HitTest |
点击测试
| |
Invalidate |
使整个控件区域无效,导致重绘
| |
Invalidate(Rectangle) |
使指定区域无效,导致重绘该区域
| |
Invoke |
在主线程上调用方法
| |
ManagedTask |
托管任务,用于处理可能会需要多次处理,但是只要最后一次处理的任务,比如布局,重绘。相同任务在很短时间内被托管多次,只会调用一次。该方法依赖重绘消息或者异步消息
| |
OnAcceptTask |
接收到任务的时候
| |
OnAnchorChanged |
触发AnchorChanged事件
| |
OnAutoSizeChanged |
触发AutoSizeChanged事件
| |
OnBackgroundImageChanged | ||
OnDockChanged |
触发Dock改变事件
| |
OnEnabledChanged |
触发OnEnabledChanged事件
| |
OnFocusedChanged |
触发OnFocusedChanged事件
| |
OnFontChanged |
触发字体改变事件
| |
OnForeColorChanged |
触发ForeColorChanged事件
| |
OnInvalidated |
触发Invalidated事件
| |
OnIsSelectedChanged | ||
OnKeyDown |
触发KeyDown事件
| |
OnKeyPress |
触发KeyPress事件
| |
OnKeyUp |
触发KeyUp事件
| |
OnLayout | ||
OnLoad | ||
OnMarginChanged | ||
OnMouseClick |
触发MouseClick事件
| |
OnMouseDoubleClick |
触发MouseDoubleClick事件
| |
OnMouseDown |
触发MouseDown事件
| |
OnMouseEnter |
触发MouseEnter事件
| |
OnMouseLeave |
触发MouseLeave事件
| |
OnMouseMove |
触发MouseMove事件
| |
OnMouseUp |
触发MouseUp事件
| |
OnMouseWheel |
触发MouseWheel事件
| |
OnMove |
触发Move事件
| |
OnPaint |
触发Paint事件
| |
OnPaintBackground |
触发PaintBackground事件
| |
OnParentChanged | ||
OnPrePaint |
背景绘制之后,子控件绘制之前,在Paint事件之前。一般用于继承控件的绘制
| |
OnPreviewKeyDown |
触发PreviewKeyDown事件
| |
OnPropertyChanged | ||
OnSizeChanged |
触发SizeChanged事件
| |
OnStartPaint | ||
OnTextChanged | ||
OnVisibleChanged |
触发VisibleChanged事件
| |
PaintControl |
绘制控件
| |
PerformLayout |
布局子控件
| |
ResetMouseStatus |
重置鼠标状态,isMouseDown,isMouseEnter,isMouseEnterChildControl设置为false
| |
ResumeLayout |
恢复布局
| |
SendTask |
发送任务,父级容器可以接收到任务请求来执行需要的任务
| |
SendToBack |
将控件发送到 Z 顺序的后面
| |
SuspendLayout |
挂起布局
| |
ToString | (重写 ComponentToString.) | |
TriggerLoad |
触发Load事件
|
名称 | 说明 | |
---|---|---|
FormatDateTime |
将数据以时间格式并对其格式化
(由 ObjectExtenstions 定义。) | |
FormatNumber |
将数据以数值方式对数据格式化
(由 ObjectExtenstions 定义。) | |
FormatString |
将数据以字符串格式对数据格式化
(由 ObjectExtenstions 定义。) | |
QueryT |
查询内部控件
(由 DuiControlExtensions 定义。) | |
Sleep |
异步延迟执行代码,只能在主线程中调用
(由 DuiControlExtensions 定义。) | |
ToBool |
将数据转换成Bool,如果转换失败返回False
(由 ObjectExtenstions 定义。) | |
ToDateTime |
将数据转换成DateTime,如果转换失败返回空的时间
(由 ObjectExtenstions 定义。) | |
ToDouble |
将数据转换成Double,如果转换失败返回0
(由 ObjectExtenstions 定义。) | |
ToEnumT |
将数据转换成枚举,如果转换失败则返回默认值
(由 ObjectExtenstions 定义。) | |
ToFloat |
将数据转换成Float,如果转换失败返回0
(由 ObjectExtenstions 定义。) | |
ToInt | 已重载。
将数据转换成int,如果转换失败返回0
(由 ObjectExtenstions 定义。) | |
ToInt(Int32) | 已重载。
数据转换成int,如果转换失败,返回errorResult
(由 ObjectExtenstions 定义。) | |
ToJson |
将对象序列化成Json字符串
(由 JsonHelper 定义。) | |
ToLong |
将数据转换成Long,如果转换失败返回0
(由 ObjectExtenstions 定义。) |