DSkin
动画模式
表示指定的路径中进行动画处理在开始之前将略有收回动画的运动的缓动函数。
表示指定的路径中进行动画处理在开始之前将略有收回动画的运动的缓动函数。
Specifies how much the function will pull back
表示创建动画反弹效果的缓动函数。
表示创建动画反弹效果的缓动函数。
Specifies the number of bounces. This does not include the final half bounce.
Specifies the amount of bounciness. This corresponds to the scale difference between a bounce and the next bounce.
For example, Bounciness = 2.0 correspondes to the next bounce being twices as high and taking twice as long.
表示创建的动画加速和/或使用循环函数减速的缓动函数。
表示创建的动画加速和/或使用循环函数减速的缓动函数。
表示一个缓动函数,该函数创建一个使用公式 f(t) = t3 进行加速和/或减速的动画。
表示一个缓动函数,该函数创建一个使用公式 f(t) = t3 进行加速和/或减速的动画。
IsOne - Returns whether or not the double is "close" to 1. Same as AreClose(double, 1),
but this is faster.
bool - the result of the AreClose comparision.
The double to compare to 1.
IsZero - Returns whether or not the double is "close" to 0. Same as AreClose(double, 0),
but this is faster.
bool - the result of the AreClose comparision.
The double to compare to 0.
表示创建类似于弹簧 rest 直到显示来回振荡的动画的缓动函数。
表示创建类似于弹簧 rest 直到显示来回振荡的动画的缓动函数。
震动次数 Specifies the number of oscillations
弹性 Specifies the amount of springiness
表示创建的动画加速和/或使用指数公式减速的缓动函数。
Specifies the factor which controls the shape of easing.
定义一个缓动动画时间变换接口
定义一个关键帧接口
获取或设置应到达关键帧的目标 Value 的时间。
获取或设置关键帧的目标值。
获取插值
0-1
关键帧
动画模式
需要变化的属性
获取设置的目标值
缓动动画动画进度变化
缓动动画效果
定义一个类型数据的关键帧,默认支持byte,Color,double,float,int,short,long,Point,Rect,Size,
定义一个类型数据的关键帧,默认支持byte,Color,double,float,int,short,long,Point,Rect,Size,
目标值
表示一个缓动函数,创建一个动画加速和/或减速使用下面的公式 f(t) = tp p 是等于 Power 属性。
表示一个缓动函数,创建一个动画加速和/或减速使用下面的公式 f(t) = tp p 是等于 Power 属性。
Specifies the power for the polynomial equation.
表示一个缓动函数,创建一个动画加速和/或减速使用下面的公式 f(t) = t2
表示一个缓动函数,创建一个动画加速和/或减速使用下面的公式 f(t) = t2
表示一个缓动函数,创建一个动画加速和/或减速使用下面的公式 f(t) = t4。
表示一个缓动函数,创建一个动画加速和/或减速使用下面的公式 f(t) = t4。
表示一个缓动函数,创建一个动画加速和/或减速使用正弦值的公式
表示一个缓动函数,创建一个动画加速和/或减速使用正弦值的公式
故事板补间动画
故事板补间动画
需要按时间的从小到大顺序添加
动画持续时间
动画播放次数,0为无限循环
启动对象的动画
重置播放状态
移除动画关联的对象
动画结束之后的行为
获取当前动画时间
设置当前动画时间
获取关联的对象动画是否暂停
需要应用动画的目标对象
重置播放状态
当前动画所在的时间
动画播放结束之后的行为
恢复为开始动画之前的状态
保留动画的属性变化
3D翻转特效
3D翻转特效
动画
初始化动画,设置特效和原始图像
定时器时间间隔
当前特效实例
原始图像
是否正序播放
开始播放动画
停止播放
播放动画
帧变化之后发生
动画开始播放之后发生
动画结束时发生
动画开始
动画完全结束之后发生
动画事件数据类
当前帧图像
当前动画帧索引
是否是最后一帧
位置偏移
百叶窗特效
百叶高度
淡入淡出
淡入淡出特效
透明变化率(默认值0.05f)
渐变拉幕
渐变区域高度
渐变的位置变化高度
动画特效接口
特效名
是否可以倒序播放
顺序播放
是否为最后一帧
重置
原始图像
执行图像特效,返回变化图像
位置偏移
水平卷轴
随机落幕
旋转缩放
时间轴
初始化时间轴,设置到达关键帧的目标 Value 的百分比时间,开始时间是上一时间轴的结束时间
获取或设置应到达关键帧的目标 Value 的百分比时间,开始时间是上一时间轴的结束时间。 0-1
关键帧
计时器
当前记录的时间
缩放特效
数据绑定
获取指定属性信息(需要明确指定属性类型,但不存在装箱与拆箱)
数据源绑定到对象上 duiTextBox.SetPropertyBinding(duiLabel, 数据源 => 数据源.Text, 目标对象 => 目标对象.Text, 数据转换用的数据 => 数据转换用的数据);
数据源
绑定目标对象
数据源的属性
目标对象的属性
数据转换
是否现在更新绑定值
清除数据源的绑定
清除无效的数据绑定,比如目标对象已经被回收的
获取图片主色调
切取图片的某个矩形区域
包含项目添加移出事件的泛型集合
内部列表
使用指定的比较器对所有元素进行排序
比较元素时要使用的比较器
使用指定的比较器对所有元素进行排序
比较元素时要使用的比较器
使用指定的比较器对所有元素进行排序。
比较元素时要使用的比较器
使用指定的比较器对某个范围内的元素进行排序。
要排序的范围的从零开始的起始索引。
要排序的范围的长度
比较元素时要使用的比较器
搜索与指定谓词所定义的条件相匹配的元素,并返回整个集合中的第一个匹配元素
确定 集合 是否包含与指定谓词所定义的条件相匹配的元素
检索与指定谓词定义的条件匹配的所有元素
搜索与指定谓词所定义的条件相匹配的元素,并返回整个集合 中第一个匹配元素的从零开始的索引。
搜索与指定谓词所定义的条件相匹配的元素,并返回整个 集合 中的最后一个匹配元素。
搜索与指定谓词所定义的条件相匹配的元素,并返回整个 集合 中最后一个匹配元素的从零开始的索引。
项目添加之后
项目移出之后
控件的状态。
正常。
鼠标进入。
鼠标按下。
获得焦点。
将对象序列化成Json字符串
Represents the native IME context.
The IME context handle obtained when first associating an IME.
Disable the IME
Enable the IME
Gets the ImeMode that corresponds to ImeMode.Disable based on the current input language ImeMode table.
Returns true if the IME is currently open
Sets the actual IME context value.
Opens or closes the IME context.
Supported input language ImeMode tables.
WARNING: Do not try to map 'active' IME modes from one table to another since they can have a different
meaning depending on the language; for instance ImeMode.Off means 'disable' or 'alpha' to Chinese
but to Japanese it is 'alpha' and to Korean it has no meaning.
Gets the ImeMode table of the current input language.
Although this property is per-thread based we cannot cache it and share it among controls running in the same thread
for two main reasons: we still have some controls that don't handle IME properly (TabControl, ComboBox, TreeView...)
and would render it invalid and since the IME API is not public third party controls would not have a way to update
the cached value. See VSW#541650/541728.
Dictionary of ImeMode and corresponding convertion flags.
快速图像读写
实例化一个图像
要操作的图像
实例化一个图像
宽度
高度
图像格式
快速读取图像中X,Y坐标所在的Color值
X坐标
Y坐标
Color值
锁定
快速写入X,Y坐标所在的颜色值
X坐标
Y坐标
Color颜色值
解锁
获取FontAwesome字体
获取FontAwesome字体样式
FontAwesome图标字符 可以转化为char再转化为字符串
建立带有圆角样式的路径。
用来建立路径的矩形。
圆角的大小。
圆角的样式。
是否把矩形长宽减 1,以便画出边框。
建立的路径。
绘图对像
绘图对像
图片
绘置的图片大小、坐标
绘置的图片边界
当前状态
状态总数
绘图对像
绘图对像
图片对像
绘置的图片大小、坐标
当前状态
状态总数
创建对象深度复制的副本
将source对象的所有属性复制到target对象中,深度复制
Object数据转换扩展
将数据以时间格式并对其格式化
自定义格式
将数据以字符串格式对数据格式化
自定义格式
将数据以数值方式对数据格式化
自定义格式
数据转换成int,如果转换失败,返回errorResult
将数据转换成int,如果转换失败返回0
将数据转换成Double,如果转换失败返回0
将数据转换成Float,如果转换失败返回0
将数据转换成Long,如果转换失败返回0
将数据转换成DateTime,如果转换失败返回空的时间
将数据转换成Bool,如果转换失败返回False
将数据转换成枚举,如果转换失败则返回默认值
用于把位图锁定到内存里,指针处理图像。Format32bppArgb格式。 使用using方式来锁定和解锁
索引数据BGRA
绘制根据矩形旋转文本
文本
字体
填充
局部矩形
布局方式
角度
绘制根据点旋转文本,一般旋转点给定位文本包围盒中心点
文本
字体
填充
旋转点
布局方式
角度
通过API函数设置Form透明度
窗体
透明度0.00-1
将图像转换成灰色介
灰色图像
获取图片主色调
图片
判断颜色偏向于暗色或亮色(true为偏向于暗色,false位偏向于亮色。)
要判断的颜色
true为偏向于暗色,false位偏向于亮色。
绘制组件圆角
要绘制的组件
圆角大小
样式绘制圆角
控件
范围
圆角大小
圆角样式
绘制四个角弧度为8
控件
范围
样式绘制圆角
控件句柄
圆角
圆角样式
是否重画
设置图形边缘半透明
图形
true中心透明 false边缘透明
true横 false纵
绘制发光字体
字体
字体样式
字体颜色
光圈颜色
光圈大小
Image格式图
范围绘制发光字体
字体
字体样式
字体颜色
光圈颜色
光圈大小
文字范围
是否启用范围绘制发光字体
Image格式图
执行一次鼠标点击
X
Y
图片缩放
源图片Bitmap
目标宽度
目标高度
处理完成的图片 Bitmap
创建支持位图区域的控件(目前有button和form)
控件
位图
小于此透明值的去除
建立圆角路径的样式。
四个角都不是圆角。
左上角为圆角。
右上角为圆角。
左下角为圆角。
右下角为圆角。
左边两个角为圆角。
右边两个角为圆角。
上边两个角为圆角。
下边两个角为圆角。
四个角都为圆角。
调整颜色,绘制文字不穿透
控件背景绘制
绘制渐变色
九宫格绘制图片
绘制区域
裁减宽度
九宫格绘制图片
绘制区域
裁减宽度
失效区域
九宫格绘制图片
绘制区域
裁减宽度
失效区域
是否绘制中间
高速绘制控件图像,如果直接绘制到Layered窗体上文字部分可能会镂空
成功
没有找到ViKey加密锁
密码错误
请先查找加密锁
无效的句柄
数值错误
秘钥无效
读取信息错误
设置信息错误
没有机会
权限不足
地址或长度错误
获取随机数错误
获取种子错误
通信错误
算法或计算错误
计数器错误
产生密码错误
加密数据错误
解密数据错误
ViKey加密锁已经被锁定
无效的命令
未知错误
实用型加密狗ViKeyAPP
标准型加密狗ViKeySTD
网络型加密狗ViKeyNET
专业型加密狗ViKeyPRO
身份认证型加密狗ViKeyWEB
时间型加密狗ViKeyTIME
查找系统中的ViKey加密狗
【返回】如果查找到系统中存在加密狗,返回查找到加密狗的个数
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
获取ViKey加密狗的硬件ID,长度为4个字节,一个DWORD,该硬件ID为ViKey加密狗的唯一标识
【输入】指定加密狗的序号
【返回】返回ViKey加密狗的硬件ID
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
获取ViKey加密狗的类型。ViKey系列加密狗有很多种类型,可以调用此函数获取当前加密狗的类型。
【输入】指定加密狗的序号
【返回】返回加密狗的产品类型
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
用户登陆加密狗,登陆成功后,加密狗的当前权限为用户权限。可以调用VikeyGetLevel获取加密狗的当前权限。
【输入】指定加密狗的序号
【返回】加密狗的用户密码, 8个字母或数字
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
管理员登陆加密狗,登陆成功后,加密狗的当前权限为管理员权限。可以调用VikeyGetLevel获取加密狗的当前权限。
【输入】指定加密狗的序号
【返回】加密狗的用户密码, 8个字母或数字
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
修改ViKey加密狗的用户密码和管理员(需要管理员权限)
【输入】指定加密狗的序号
【输入】加密狗新的用户密码
【输入】加密狗新的管理员密码
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
登出(关闭)加密狗,调用该函数过后,加密狗的当前权限将变为匿名权限。当程序不需要对加密狗进行操作时候,调用此函数关闭加密狗,以免其他误操作或者恶意程序对加密狗内部信息进行窃取。
【输入】指定加密狗的序号
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
读取加密狗的数据,加密狗有数据存储区,可供读写
【输入】指定加密狗的序号
【输入】读取数据的起始地址
【输入】读取数据的长度
【返回】读取到的数据
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
写入数据到加密狗,加密狗有数据存储区,可供读写
【输入】指定加密狗的序号
【输入】写入数据的起始地址
【输入】写入数据的长度
【输入】写入数据的指针
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
获取4个随机数,在程序中程序员可能需要到随机数,可以调用加密狗的该函数获取加密狗中的随机数,更为安全。
【输入】指定加密狗的序号
【返回】获取随机数1(0~65535)
【返回】获取随机数2(0~65535)
【返回】获取随机数3(0~65535)
【返回】获取随机数4(0~65535)
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
【输入】指定加密狗的序号
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
设置加密狗的软件ID
【输入】指定加密狗的序号
【输入】加密狗的软件ID标识, 8个字母或数字
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
获取加密狗的软件ID
【输入】指定加密狗的序号
【返回】加密狗的软件ID标识, 8个字母或数字
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
设置递减计数器的初始值和模式,ViKey加密狗为程序员提供一组计数器,该计数器只能递减,也就是递减计数器,调用该函数来设置计数值的初始状态。
【输入】指定加密狗的序号
【输入】计数器的序号
【输入】计数器的值
【输入】计数器的模式 1:允许递减 0:不允许递减
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
检查计数器的数值是否为零 模式是否允许可以递减,ViKey加密狗为程序员提供一组计数器,该计数器只能递减,也就是递减计数器,调用该函数来检查计数器中的数值是否为0。
【输入】指定加密狗的序号
【输入】计数器的序号
【输入】是否为零
【输入】是否允许递减
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
将指定计数器中的数值减一,ViKey加密狗为程序员提供一组计数器,该计数器只能递减,也就是递减计数器,可以设置初始值,调用该函数来实现减一。
【输入】指定加密狗的序号
【输入】计数器的序号
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
设置ViKey加密狗的设备名称,长度为16个字符或8个汉字,字母或数字
【输入】指定加密狗的序号
【返回】ViKey加密狗的设备名称
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
获取ViKey加密狗的设备名称,长度为16个字符或8个汉字,字母或数字
【输入】指定加密狗的序号
【返回】ViKey加密狗的设备名称
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
ViKeyTime时钟型加密狗,内部有独立的电子时钟,可以简单的理解为内部有个和人们带的电子表一样,可以实时获取当前日期、时间,但是这个日期、时间无法被篡改。该函数就是获取加密狗内部时钟的时间。(只有时钟狗有效)
【输入】指定加密狗的序号
【返回】当前日期、时间,6个字节内容分别是年月日时分秒
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
查找系统中的ViKey加密狗
【返回】如果查找到系统中存在加密狗,返回查找到加密狗的个数
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
获取ViKey加密狗的硬件ID,长度为4个字节,一个DWORD,该硬件ID为ViKey加密狗的唯一标识
【输入】指定加密狗的序号
【返回】返回ViKey加密狗的硬件ID
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
获取ViKey加密狗的类型。ViKey系列加密狗有很多种类型,可以调用此函数获取当前加密狗的类型。
【输入】指定加密狗的序号
【返回】返回加密狗的产品类型
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
用户登陆加密狗,登陆成功后,加密狗的当前权限为用户权限。可以调用VikeyGetLevel获取加密狗的当前权限。
【输入】指定加密狗的序号
【返回】加密狗的用户密码, 8个字母或数字
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
管理员登陆加密狗,登陆成功后,加密狗的当前权限为管理员权限。可以调用VikeyGetLevel获取加密狗的当前权限。
【输入】指定加密狗的序号
【返回】加密狗的用户密码, 8个字母或数字
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
修改ViKey加密狗的用户密码和管理员(需要管理员权限)
【输入】指定加密狗的序号
【输入】加密狗新的用户密码
【输入】加密狗新的管理员密码
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
登出(关闭)加密狗,调用该函数过后,加密狗的当前权限将变为匿名权限。当程序不需要对加密狗进行操作时候,调用此函数关闭加密狗,以免其他误操作或者恶意程序对加密狗内部信息进行窃取。
【输入】指定加密狗的序号
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
读取加密狗的数据,加密狗有数据存储区,可供读写
【输入】指定加密狗的序号
【输入】读取数据的起始地址
【输入】读取数据的长度
【返回】读取到的数据
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
写入数据到加密狗,加密狗有数据存储区,可供读写
【输入】指定加密狗的序号
【输入】写入数据的起始地址
【输入】写入数据的长度
【输入】写入数据的指针
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
获取4个随机数,在程序中程序员可能需要到随机数,可以调用加密狗的该函数获取加密狗中的随机数,更为安全。
【输入】指定加密狗的序号
【返回】获取随机数1(0~65535)
【返回】获取随机数2(0~65535)
【返回】获取随机数3(0~65535)
【返回】获取随机数4(0~65535)
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
【输入】指定加密狗的序号
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
设置加密狗的软件ID
【输入】指定加密狗的序号
【输入】加密狗的软件ID标识, 8个字母或数字
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
获取加密狗的软件ID
【输入】指定加密狗的序号
【返回】加密狗的软件ID标识, 8个字母或数字
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
设置递减计数器的初始值和模式,ViKey加密狗为程序员提供一组计数器,该计数器只能递减,也就是递减计数器,调用该函数来设置计数值的初始状态。
【输入】指定加密狗的序号
【输入】计数器的序号
【输入】计数器的值
【输入】计数器的模式 1:允许递减 0:不允许递减
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
检查计数器的数值是否为零 模式是否允许可以递减,ViKey加密狗为程序员提供一组计数器,该计数器只能递减,也就是递减计数器,调用该函数来检查计数器中的数值是否为0。
【输入】指定加密狗的序号
【输入】计数器的序号
【输入】是否为零
【输入】是否允许递减
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
将指定计数器中的数值减一,ViKey加密狗为程序员提供一组计数器,该计数器只能递减,也就是递减计数器,可以设置初始值,调用该函数来实现减一。
【输入】指定加密狗的序号
【输入】计数器的序号
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
设置ViKey加密狗的设备名称,长度为16个字符或8个汉字,字母或数字
【输入】指定加密狗的序号
【返回】ViKey加密狗的设备名称
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
获取ViKey加密狗的设备名称,长度为16个字符或8个汉字,字母或数字
【输入】指定加密狗的序号
【返回】ViKey加密狗的设备名称
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
ViKeyTime时钟型加密狗,内部有独立的电子时钟,可以简单的理解为内部有个和人们带的电子表一样,可以实时获取当前日期、时间,但是这个日期、时间无法被篡改。该函数就是获取加密狗内部时钟的时间。(只有时钟狗有效)
【输入】指定加密狗的序号
【返回】当前日期、时间,6个字节内容分别是年月日时分秒
0:表示系统中存在ViKey加密狗 非0:表示系统中没有找到ViKey加密狗
内部列表
展开所有
折叠所有
水平滚动值
子节点
显示复选框
显示图标
图标尺寸
文本渲染模式
打开关闭按钮的尺寸
图标
展开图标
展开图标
展开图标
关闭图标
关闭图标
关闭图标
项目鼠标移入背景色
项目鼠标移入边框颜色
被选中的项目背景色
被选中的项目边框颜色
内部滚动条
被选中的节点
子节点和父节点的偏移量,像素
未选定时的图像
未选定时鼠标移入的图像
未选定时鼠标按下的图像
选定时的图像
选定时鼠标移入的图像
选定时鼠标按下的图像
半选定时的图像
半选定时鼠标移入的图像
半选定时鼠标按下的图像
鼠标拖拽进入的项目背景色
启用鼠标拖拽
获取所有节点
水平滚动条
内容宽度超过之后水平滚动条是否显示
自定义模板
控件项目
项目左边偏移
展开节点
关闭节点
子节点是否打开
打开关闭按钮的尺寸
图标尺寸
图标
子节点
显示的文本
与控件关联的用户自定义数据
选定状态
是否第一次加载节点
是否自定义样式
是否加载子节点
文本字体
文本颜色
文本渲染模式
显示复选框
显示图标
父节点
所属的DuiTreeView
节点深度
展开按钮图片
展开按钮图片
展开按钮图片
关闭按钮图片
关闭按钮图片
关闭按钮图片
是否选中
是否可以选中
Selected 属性改变之后
摧毁项目,使其重新创建
所属节点,不能在构造函数里获取
自动偏移
输入法管理
输入法上下文
设置输入法位置, 相对于控件
启用输入法
柱状图数据
柱状图数据
数据
底部填充笔刷
是否是层叠样式
图表数据
获取数据表示颜色
数据线的名称
绘制图形
数据开始
数据长度
绘制范围
Y轴最大值
Y轴最小值
绘制图形背景
数据开始
数据长度
获取提示文字
数据索引
获取该范围内数据的最大值
获取该范围内数据的最小值
数据量
获取或设置所属的Chart控件
图表折线,曲线显示数据
图表折线,曲线显示数据
数据
线条颜色
线条类型
线条笔刷
底部填充笔刷
图表线条类型
不显示
曲线
直线
提供折线图,曲线图,柱状图
数据
水平缩放值 大于等于1
滚动值
图表区域内部间距
X轴颜色
Y轴颜色
图表区域填充
抗锯齿属性
是否可以缩放滚动
X轴文字
Y轴最大值
Y轴最小值
Y轴刻度分割数量,大于等于1
鼠标移入选中的线条显示
鼠标移入选中的提示背景色
鼠标移入选中的提示文字颜色
网格显示模式
网格颜色
显示滚动缩放值的线条颜色
鼠标移入图表的时候显示信息
文本渲染模式
添加数据之后要调用该方法来更新界面
封装ewe的浏览器控件,兼容大部分网站,支持一部分HTML5和CSS3,支持Flash播放,不支持WebGl,不适合做浏览器
wke内核句柄
URL
加载HTML
加载文件
网页缩放
获取网页标题
是否启用Cookie
获取或设置媒体音量 0-1
启用背景透明
后退
是否可以返回
前进
是否可以前进
重新加载
全选
复制
剪切
粘贴
删除
停止加载
文档是否加载完成
内容宽度
内容高度
获取Cookie
获取设置浏览器的UserAgent
加载状态
全局对象,用来做JS回调C#的方法承载对象
获取全局的JS数据对象,JS数值转换需要用到
调用JQuery里的方法,页面里需要引用JQuery
JQuery里的选择器参数,比如#ID
创建Wke内核
执行脚本
执行脚本,用来执行框架页里面的脚本
来自DocumentReady事件里的FrameJSState
Js绑定方法
JS中方法名
绑定的方法
当网页中的JS调用JsCall方法的时候触发
用于绑定框架页面JS方法的JS回调对象
JsCall 的返回值,JSValue的Value
定义一个JS回调C#的方法,返回值和参数只能是void、int、string、float、double、bool、null。方法参数数量和类型要对应,不支持方法重载
表格控件
DuiGridList头部默认鼠标移入刷子
DuiGridList头部默认鼠标按下刷子
DuiGridList头部默认刷子
行模板 必须为 DSkinGirdListTemplate 类型
头部鼠标移入刷子
头部鼠标按下刷子
头部刷子
头部前景色
头部字体
单行背景色
双行背景色
鼠标移入行背景色
选中行背景色
网格线颜色
表格线条显示方式
行集合
获取或设置数据源显示其数据的列表或表的名称
数据源
数据集
行高
是否可以选中行
是否整行铺满
是否显示标题行
是否可以通过鼠标调整列宽
列表项
内部列头
列表头高度
内部列表
横向滚动条
竖向滚动条
选中的行Item项(最后点击的item项)
数据列表右键菜单
选中的行Item项集合
是否启用排序
分页控件首页按钮属性设置
分页控件末页按钮属性设置
分页控件上一页按钮属性设置
分页控件下一页按钮属性设置
分页控件跳转按钮属性设置
设置列表Columns项控件的位置
横向滚动条显示/隐藏判断方法
总页数
每页显示数据条数
第几页
数据量
是否启用分页显示
是否自定义分页
绑定数据源和显示数据
获取每行数据中对应字段的值
显示数据
当模板为EditableTemplate 时有效
必需的设计器变量。
清理所有正在使用的资源。
如果应释放托管资源,为 true;否则为 false。
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
添加一行数据
初始化单元格
初始化单元格
初始化单元格
控件项目的字体
前景色
背景图
背景图布局
控件项目的Text,对于控件类型为 DuiTextBox, DuiLabel, DuiButton,DuiCombobox Text和Value是对应的
获取和设置单元格关联的值,可以是图片、字符串、布尔。需要注意的是需要对应的控件类型
获取内容尺寸,或者设置图片尺寸
虚拟控件布局排列样式
自定义数据结构
SubItem项的控件项目类型
单元格模板,类型必须为 DSkinGirdListCellTemplate
所属DSkinGridListRow
单元格的控件项目
释放SubItem
摧毁项目,使其重新创建
DSkinGridList 单元格模板
当前单元格数据,不能在构造函数里获取
获取某个字段的数据,绑定的数据在Load事件里获取,不能在构造函数里获取
获取某个字段的数据,绑定的数据在Load事件里获取,不能在构造函数里获取
所属的DSkinGridList,不能在构造函数里获取
所属DSkinGridListCell,不能在构造函数里获取
DSkinGridList行模板
当前行数据,不能在构造函数里获取
获取某个字段的数据,绑定的数据在Load事件里获取,不能在构造函数里获取
获取某个字段的数据,绑定的数据在Load事件里获取,不能在构造函数里获取
所属的DSkinGridList,不能在构造函数里获取
所属DSkinGridListRow,不能在构造函数里获取
可以支持文字编辑的单元格模板
封装MiniBlink功能比Wke更加完善
Cookie文件路径
数据存储路径
当前所有绑定的页面
关闭后,点 a 标签将不会弹出新窗口,而是在本窗口跳转
开启后,将不会渲染页面,提升了网页性能。此功能方便用来实现一些爬虫,或者刷单工具,
页面是否加载失败
页面是否加载成功
启用背景透明
加载完成
Title
调用JQuery,页面需要引用JQuery
cookie格式必须是:Set-cookie: PRODUCTINFO=webxpress; domain=.fidelity.com; path=/; secure
初始化 MB,需要已经添加到托管的实体控件上了,才能调用
是否可以返回
是否可以前进
重新加载
全选
复制
剪切
粘贴
删除
撤销
重做
取消选择
停止加载
调用JS,方法闭包,返回值要加return
解析 cookies.dat文件得到Cookie,没有判断 path,只有 域的判断
获取或设置网页源码
内核句柄
绑定方法的对象
网络响应数据获取,需要先在ReadData事件里设置ReadyReadRespone
你需要手动创建一个DuiMiniBlink,把DuiMiniBlink的MiniBlinkHandle设置给该属性。创建DuiMiniBlink之后需要调用 CreateCore() 才会马上创建MiniBlinkHandle
是否确认
获取请求数据
获取请求类型
请求操作对象的指针
自定义数据,用于替换响应数据,自定义数据需要配合MIMEType
自定义数据需要配合MIMEType,比如:text/css,text/html
设置后,此请求将被取消。
获取请求类型
请求操作对象的指针
设置为true,将会触发WebResponse事件,可以获取到网络响应的数据
是否继续导航。
导航类型
Url
封装Wke的浏览器控件,兼容大部分网站,支持一部分HTML5和CSS3,支持Flash播放,不支持WebGl,不适合做浏览器
wke内核句柄
URL
加载HTML
加载文件
网页缩放
获取网页标题
是否启用Cookie
获取或设置媒体音量 0-1
启用背景透明
后退
是否可以返回
前进
是否可以前进
重新加载
全选
复制
剪切
粘贴
删除
停止加载
文档是否加载完成
内容宽度
内容高度
获取Cookie
创建Wke内核
执行脚本
Js绑定方法
JS中方法名
绑定的方法
参数数量
JS 数值,用于装换JS数值,以及参数处理
Js数值
通过js数值初始化
js数值
js数据指针
获取参数索引里的JsValue
js数据指针
参数索引
将字符串转化成JsValue
js数据指针
需要转换的字符串
将int 转换为JsValue
将double转换为JsValue
将float转换为JsValue
获取js方法的参数数量
数值类型
是否确认
是否确认
获取或设置指示是否应取消事件的值。
导航类型
Url
通过JsValue类来处理参数
int
int
int
int
WKE_LBUTTON -> 0x01
WKE_RBUTTON -> 0x02
WKE_SHIFT -> 0x04
WKE_CONTROL -> 0x08
WKE_MBUTTON -> 0x10
WKE_EXTENDED -> 0x0100
WKE_REPEAT -> 0x4000
WKE_MSG_MOUSEMOVE -> 0x0200
WKE_MSG_LBUTTONDOWN -> 0x0201
WKE_MSG_LBUTTONUP -> 0x0202
WKE_MSG_LBUTTONDBLCLK -> 0x0203
WKE_MSG_RBUTTONDOWN -> 0x0204
WKE_MSG_RBUTTONUP -> 0x0205
WKE_MSG_RBUTTONDBLCLK -> 0x0206
WKE_MSG_MBUTTONDOWN -> 0x0207
WKE_MSG_MBUTTONUP -> 0x0208
WKE_MSG_MBUTTONDBLCLK -> 0x0209
WKE_MSG_MOUSEWHEEL -> 0x020A
char[100]
unsigned short
char[50]
char[50]
WKE_SETTING_PROXY -> 1
unsigned int
wkeString->_tagWkeString*
wkeString->_tagWkeString*
unsigned int
wkeString->_tagWkeString*
wkeString->_tagWkeString*
int
int
int
int
boolean
boolean
boolean
boolean
boolean
boolean
boolean
jsExecState->void*
jsExecState->void*
jsGetPropertyCallback
jsSetPropertyCallback
jsFinalizeCallback
jsCallAsFunctionCallback
ewe浏览器内核封装
框架页面对应的C#的page代码所在的命名空间
设置全局资源程序集,Key是程序集名
该事件用于file:///协议设置数据,参数是解析之后的路径
ProxyType://user:pass@host:port
例如: "SOCKS5://192.168.1.1:8080"
ProxyType: Http, Socks4, Socks4A, Socks5, Socks5Hostname,
JS 数值,用于装换JS数值,以及参数处理
Js数值
通过js数值初始化
js数值
js数据指针
获取参数索引里的JsValue
js数据指针
参数索引
将字符串转化成JsValue
js数据指针
需要转换的字符串
将int 转换为JsValue
将double转换为JsValue
将float转换为JsValue
获取js方法的参数数量
数值类型
是否确认
是否确认
获取或设置指示是否应取消事件的值。
导航类型
Url
通过JsValue类来处理参数,JsValue.ArgCount(a)方法参数的数量,new JsValue(a, 0)获取第一个参数的值
int
int
int
int
WKE_EXTENDED -> 0x0100
WKE_REPEAT -> 0x4000
还未调用wkeLoad函数
正在加载
数据加载成功
数据加载失败
文档已经解析完毕
char[100]
unsigned short
char[50]
char[50]
WKE_SETTING_PROXY -> 1
unsigned int
wkeString->_tagWkeString*
wkeString->_tagWkeString*
unsigned int
继续此导航
中止此导航
此导航强制转换为下载,将会触发 wkeOnDownloadFile 回调
wkeString->_tagWkeString*
wkeString->_tagWkeString*
int
int
int
int
boolean
boolean
boolean
boolean
boolean
boolean
boolean
jsExecState->void*
jsExecState->void*
jsGetPropertyCallback
jsSetPropertyCallback
jsFinalizeCallback
jsCallAsFunctionCallback
定义一个可以调用JS的接口
支持布局的元素
页面对应的C#的page代码所在的命名空间
设置全局资源程序集,Key是程序集名
设置页面控件的偏移量,一般用作控件时,需要制定位置,否则会出现事件响应位置有问题。
是否启用插件
是否渲染,True 禁止渲染,false 启用渲染
绑定View请求时,所用IP,比如一台电脑两个IP的情况下,可以指定某个IP访问
在wkeOnLoadUrlBegin回调里调用,设置后,此请求将被取消。
是否检查CSP,也就是跨域安全检查
是否新开窗口
是否启用 Touch 触摸事件
是否启用内存缓存
调用此函数后,网络层收到数据会存储在一buf内,接收数据完成后响应OnLoadUrlEnd事件.#此调用严重影响性能,慎用" 此函数和wkeNetSetData的区别是,wkeNetHookRequest会在接受到真正网络数据后再调用回调,并允许回调修改网络数据。"而wkeNetSetData是在网络数据还没发送的时候修改"
WebView关联操作
可以在wkeOnDocumentReady2回调里注入JS执行
可判断是不是主 frame 加载完成
可以实现类似谷歌浏览器鼠标移动到带有超链接的地方,给出链接地址。
URL 改变,可判断是否是主 frame 的url 改变
调用这个之后要手动调用 Marshal.FreeHGlobal(ptr);
下载回调
int
int
int
int
boolean
boolean
boolean
boolean
boolean
boolean
boolean
char[100]
jsGetPropertyCallback
jsSetPropertyCallback
jsFinalizeCallback
jsCallAsFunctionCallback
封装Miniblink的JS值,如果需要创建复杂的JS对象可以通过InvokeJS方法:InvokeJS("return {test:'test'}")
获取对象属性值
设置对象属性值
定义任务结果
任务执行者
执行结果
任务
任务来源,就是调用SendTask方法的虚拟控件
任务名
自定义数据
是否已被处理,如果设置为true,则任务不会再向上传递
处理结果
DuiTextBox行
行高
封装JQuery里的常用操作,网页里需要引用JQuery,使用参数请参考W3Cschool里JQuery的教程
基础脚本
脚本调用的页面
获取索引处元素
获得当前匹配元素集合中每个元素的父元素,使用选择器进行筛选是可选的。
返回返回被选元素的所有直接子元素。
获得当前匹配元素集合中每个元素的祖先元素,使用选择器进行筛选是可选的。
获得匹配元素集合中每个元素紧邻的同胞元素。如果提供选择器,则取回匹配该选择器的下一个同胞元素。
将匹配元素集合缩减为集合中的最后一个元素。
获得匹配元素集合中每个元素紧邻的前一个同胞元素,通过选择器进行筛选是可选的。
在被选元素的结尾(仍然在内部)插入指定内容。
在被选元素后插入指定的内容。
在被选元素的开头(仍位于内部)插入指定内容。
调用JS
DuiControl背景渲染类
背景图剪辑区域
自定义背景刷
自定义边框画笔
边框颜色
边框宽度
边框圆角宽度
是否渲染边框
九宫格方式绘制背景图片
九宫格图片切割宽度
边框类型
纯色
短划线
点划线
点划线
点
DuiTextBox里的字符元素
初始化确定字体和颜色的字符
字符的字体
字符颜色,如果为Empty,则以文本框属性控制
字符
测量一个字符的尺寸
查询内部控件
控件查询
遍历集合并执行动作方法
自定义动画,返回值为False时停止动画,参数为调用者
调用者
动作
自定义动画,返回值为False时停止动画,参数为调用者
定时器间隔
动作
自定义帧数动画
定时器间隔
帧数
自定义帧数动画
帧数
自定义属性变化动画,如果是集合则遍历集合执行属性变化
初始值
结果值
整个变化时间长度毫秒
属性名
是否还在播放,结束则为False
异步延迟执行代码,只能在主线程中调用
延迟时间毫秒
图像偏移
点坐标集合
自定义画笔
自定义填充刷
平滑模式
图形类型
DuiGraphics图形类型
点
线条
矩形
椭圆
扇形
圆弧
贝塞尔曲线
多边形
支持HTML渲染呈现
Underline html container instance.
HTML渲染容器
the raw base stylesheet data used in the control
the base stylesheet data used in the panel
the current html text set in the control
is to handle auto size of the control height only
The text rendering hint to be used for text rendering.
支持HTML渲染呈现
当设置的 html 文档已完全加载。
允许操作的 html dom,滚动条的位置,等等。
当用户点击一个html 中的链接
允许取消链接的执行。
当 html 渲染的过程中出错时引发
由链接元素引发的 aa 样式表时要加载的文件路径或 URI。
此事件允许手动提供样式表或提供新的源 (文件或 uri) 从加载。
如果没有替代的数据提供将会使用原始源。
提出图像时要加载的文件路径或 URI。
此事件允许手动,提供图像如果不处理图像将从文件或从 URI 下载加载
是否显示滚动条
垂直滚动条
水平滚动条
获取或设置一个值,该值指示是否抗锯齿比如背景和边框 (默认值为 false)。
文本渲染模式
是否启用内容选择 (默认值为 true)。
如果设置为 false 呈现的 html 将静态只用点击链接的能力。
是否启用内置右键菜单
设置基本样式
自适应内容大小
根据内容自动设置标签的高度 (不影响宽度)。
HTML内容
Get the currently selected text segment in the html.
Copy the currently selected html segment with style.
鼠标滚轮滚动页面大小
Get html from the current DOM tree with inline style.
generated html
Get the rectangle of html element as calculated by html layout.
Element if found by id (id attribute on the html element).
Note: to get the screen rectangle you need to adjust by the hosting control.
the id of the element to get its rectangle
the rectangle of the element or null if not found
Clear the current selection.
复制被选中的HTML内容
全选
Perform the layout of the html in the control.
Handle mouse move to handle hover cursor and text selection.
Handle mouse down to handle selection.
Handle mouse leave to handle cursor change.
Handle mouse up to handle selection and link click.
Handle mouse double click to select word under the mouse.
Propagate the LoadComplete event from root container.
Propagate the LinkClicked event from root container.
Propagate the Render Error event from root container.
Propagate the stylesheet load event from root container.
Propagate the image load event from root container.
Handle html renderer invalidate and re-layout as requested.
Release the html container resources.
支持FontAwesome图标显示,内置近600个矢量图标
图标样式
图标
图标尺寸
尺寸单位
内部容器
被选中的项目
获取被选中的项目集合
鼠标松开选择还是鼠标按下选择
当项目选中状态改变之后发生
Item获得焦点之后自动滚动到可视范围内
项目选择模式
内部容器自适应尺寸
自动隐藏滚动条
内部滚动条
列表项目集合
鼠标移入自动获取焦点
列表方向
用于平滑滚动的定时器
是否平滑滚动
平滑滚动速度
是否启用多行多列
项目尺寸,只有启用了多行多列才有效果
启用浮动,多行模式生效(Ulmul为true),不受ItemSize属性影响
是否左浮动,否则为右浮动
是否为上浮动,否则为下浮动
滚动的百分比(0-1)
滚轮每格滚动的像素值
列表起始值顶部位置
列表起始值顶部位置
是否显示滚动条
滚动条宽度
内容长度
内容长度
内容偏移,如果垂直的时候向左偏移。水平的时候向下偏移
内容尺寸
是否启用鼠标滚轮控制
平滑滚动一段距离(需要开启平滑滚动,速度在+-40以内)
刷新列表,对列表项目重新布局
Value改变时发生
触发ValueChanged事件
列表项目被点击时发生
触发ItemClick事件
Dui圆饼控件
圆边框与控件边框的距离
圆边框颜色
圆边框宽度
圆颜色
内部扇形开始角度
圆边框和圆的空白距离
自定义圆填充刷
自定义圆边框画笔
圆饼集合
颜色
自定义填充刷
角度
事件是否被处理
事件触发源控件
自定义显示数值格式
前景图片绘制模式
最大值
最小值
当前指示数值
进度条前景色集合
前景渐变色角度
前景图片
前景图片九宫格分割宽度
自定义前景进度刷
Value改变之后发生
滚动条前景图片绘制模式
拉伸模式
九宫格模式
普通模式
平铺模式
平移图片
当用户点击滚动条或者按Page Up PageDown 键时,滚动框位置变动的幅度
当用户点击滚动箭头或按箭头键时,滚动框位置变动的幅度
可滚动的下限值
可滚动的上限值
滚动框位置标示的值
滚动条方向
滚动框颜色
鼠标移入时候滚动框的颜色
鼠标按下时候滚动框的颜色
中间滚动框长度
箭头范围高度
箭头颜色
鼠标移入箭头的颜色
鼠标按下箭头的颜色
圆角
滚动框图片
滚动框图片
滚动框图片
滚动框九宫格图片切割宽度
滚动条内边距
箭头和滚动框空白距离
显示箭头
按键是否可以改变滚动值
鼠标位置
获取滚动框区域
Value改变之后发生
最大值
最小值
当前指示数值
控件方向
主线宽度
主线边框宽度
主线填充颜色
主线填充颜色
主线边框颜色
自定义主线边框画笔
主线两端到边框的距离
自定义主线填充刷
自定义主线填充刷
指示按钮大小
指示按钮边框宽度
指示按钮边框颜色
指示按钮填充颜色
指示按钮填充颜色
指示按钮填充颜色
指示按钮图片
指示按钮图片
指示按钮图片
指示按钮是否为椭圆
上层图片
前景图片九宫格分割宽度
前景图片绘制模式
获取主线区域
value改变之后发生
Dui容器
旋转变换
原点顺时针旋转角度
缩放变换
X轴缩放倍数
Y轴缩放倍数
切变变换
X轴切变
Y轴切变
图形矩阵变换抽象类
执行变换
变换操作集合
获取变换之后的矩阵
平移变换
X偏移
Y偏移
内容高度
内容行数
是否启用关键词渲染,KeywordsStyles属性来定义关键词
行控件
内部滚动条
滚轮每格滚动的像素
内容
撤销用的旧数据
指示为单行文本编辑控件的密码输入显示的字符
文字渲染模式
文本内容
获取或设置插入符号的插入位置索引
获取或设置插入符号的插入位置索引
是否是插入模式,否则是替换模式
是否多行
光标颜色
被选中的文字背景颜色
被选中的文字颜色
获取或设置当前选择的开头的字符索引
获取或设置一个字符数在当前选定的值
被选中的文字
是否只读
显示滚动条
自动高度,多行模式下才有效,并且滚动条将被隐藏
获取或设置一个值,该值指示是否将控件的元素对齐以支持使用从右向左的字体的区域设置。
文本对齐方式,只支持单行模式
是否允许粘贴图片
关键词样式集合
最大长度
布局后的行集合
将文字转化为布局元素
将文字转化为布局元素
获取光标区域
内容排版,如果更改了Items里面的内容需要调用该方法重新排版内容
设置被选中文字的颜色和背景
复制,将内容以HTML格式复制
设置剪切板的Html格式
全选
粘贴文本
插入图片
插入索引
图片
剪切选中文本
撤销
光标处插入文字
替换被选中的内容
根据坐标获取光标索引位置
根据坐标获取行索引
弹出图片浏览窗体时
文本内容改变之后发生
从Html内容中提取第一张图片链接
关键词样式
关键词或者正则表达式
是否为正则表达式
是否忽略大小写
关键词颜色
关键词字体,如果为null,则默认字体
Dui控件布局引擎
控件父级容器
设置偏移量
Anchor布局
是否挂起布局
对子控件进行布局
异步调用布局,连续多次调用方法,只会执行一次,提高性能
控件适应图片大小,否则图片将缩放以适应控件
点击后自动更改状态
是否被选定
未选定时的图像
未选定时鼠标移入的图像
未选定时鼠标按下的图像
选定时的图像
选定时鼠标移入的图像
选定时鼠标按下的图像
半选定时的图像
半选定时鼠标移入的图像
半选定时鼠标按下的图像
自适应内容
显示的文字
是否是三种状态
控件状态
内部填充宽度
获取或设置Check标记的外部方块的宽度,宽度与高度是相等的
获取或设置当CheckState==Indeterminate时,内部Rect的缩进量,为正值
选择框和文字的距离
选择框边框颜色
禁用时的选择框边框颜色
选中的颜色
禁用时的选中的颜色
选择框背景颜色
选择框高亮的背景色
选择框按下时候的背景色
禁用时选择框背景色
选定状态
复选框位置
禁用时的文字颜色
文本渲染模式
复选框区域
文本区域
文本偏移
代码绘制CheckBox
改变状态
触发Checked改变事件
是否自动播放
多张图片播放定时器
多张图片播放定时器的时间间隔
图片集
图片,支持Gif播放
当前帧
Gif图片总帧数
播放gif
停止播放
处理图像和控件大小
当前帧索引。只针对Images里的图片索引
在 SizeMode 更改时发生。
引发SizeModeChanged事件
当前帧改变之后发生
设置被选中的时候内部园的缩进量
是否可以编辑
内部文本框控件
列表项目集合
字符串转项目,一行一个
该值指示下拉框是否处于显示状态
内部列表项目被选中索引
被选中的虚拟控件
是否自动绘制被选中项目
选中项目之后自动关闭下拉框
下拉框最大长度
内部列表控件
下拉框
显示下拉箭头
单列下拉列表项目鼠标移入的背景色
自动绘制项目的左间距
下拉框自适应
鼠标移入的下拉框列表项目的ID
绑定显示的字段
绑定的值的字段
数据源
选中的值
刷新绑定
显示的模板,类型需要继承DuiBaseControl,绑定的时候显示的值将会设置给Text属性,值设置给Tag
获取每行数据中对应字段的值
控件托管
关闭下拉框
添加项目
显示下拉框
内部列表控件中的被选中项目索引改变时候发生
触发SelectedIndexChanged事件
DirectUI基础控件
任务列表
任务列表
线程同步上下文
是否绘制禁用效果,如果为true,控件将会设置位图缓存BitmapCache为true
是否加载完成,第一次显示之后为true
获取或设置与此控件关联的 右键菜单
图片特效,需要启用位图缓存
虚拟化,虚拟化之后,有图像显示,但是不能点击到
Dui提示文本控件
提示文本
与控件关联的文本
当前可见的子控件集合
当前可见的子控件集合
启用布局引擎
强制设置可见,用于内部绘制
是否可见,是否在可视范围内以及Visible为True
原点
顺时针旋转,只旋转图像,坐标不旋转
缩放,只缩放图像,不缩放坐标
继承父级的尺寸百分比
九宫格图片切割宽度
九宫格方式绘制背景图片
锚点类型(运行时有效)
鼠标事件冒泡
控件画布
启用控件图像缓存
控件大小
控件宽度
控件高度
控件位置改变,父容器是否马上重绘
控件相对于父容器的的坐标位置
X
Y
控件的工作区域
父容器
获取该控件相对于屏幕左上角的位置
获取该控件相对于承载DuiControl的Control控件的位置
背景色
前景色
控件图像属性,用于控制控件图像呈现到窗体上的效果,设置该属性之后,位图缓存BitmapCache将会为true
字体
背景图布局
背景图
获取或设置鼠标位于控件上的鼠标样式
自动处理光标
当前显示的鼠标样式
控件是否可见
是否启用
DUI子控件集合
控件名称
鼠标是否移入
鼠标是否移入
与控件关联的用户自定义数据
边框显示模式
背景渲染
是否显示边框
失效区域,下次将重绘该区域
失效区域,下次将重绘该区域
是否让父容器失效重绘
鼠标是否按下
鼠标是否按下
控件停靠方式
外边距
布局引擎实例
控件是否适应内容改变大小
获取承载DuiControl的控件
该值指示控件是否有输入焦点
控件是否可以接收焦点
控件是否可以激活
是否挂起重绘,为True之后Invalidate方法将失效
鼠标是否移入子控件
鼠标当前所在的子控件
控件区域,控件区域必须小于控件尺寸
获取或设置在控件的容器的控件的 Tab 键顺序。
获取或设置一个值,该值指示用户能否使用 Tab 键将焦点放到该控件上。需要在DSKinForm上面才有效果
是否绘制焦点框
是否被选中
背景绘制之后,子控件绘制之前,在Paint事件之前。一般用于继承控件的绘制
接收到任务时发生
重置鼠标状态,isMouseDown,isMouseEnter,isMouseEnterChildControl设置为false
将控件带到 Z 顺序的前面
将控件发送到 Z 顺序的后面
为控件设置输入焦点
布局子控件
点击测试
创建画布
释放画布
使整个控件区域无效,导致重绘
使指定区域无效,导致重绘该区域
绘制控件
绘制控件
invalidateRect
绘制边框
触发MouseMove事件
触发MouseMove事件
触发MouseEnter事件
触发MouseEnter事件
触发MouseLeave事件
触发MouseLeave事件
触发MouseDown事件
触发MouseDown事件
触发MouseUp事件
触发MouseUp事件
触发MouseClick事件
触发MouseClick事件
触发MouseDoubleClick事件
触发MouseDoubleClick事件
触发ControlAdded事件
触发ControlRemoved事件
触发Paint事件
触发Move事件
触发SizeChanged事件
触发Invalidated事件
触发VisibleChanged事件
触发OnEnabledChanged事件
背景绘制之后,子控件绘制之前,在Paint事件之前。一般用于继承控件的绘制
触发字体改变事件
触发Dock改变事件
触发AutoSizeChanged事件
触发ForeColorChanged事件
触发OnFocusedChanged事件
触发KeyDown事件
触发KeyPress事件
触发KeyUp事件
触发PreviewKeyDown事件
触发MouseWheel事件
触发PaintBackground事件
触发AnchorChanged事件
触发Load事件
是否已被释放
设计模式下是否可以被选中
设计模式下是否可以被鼠标移动
设计模式下是否可以被调整大小
挂起布局
恢复布局
托管任务,用于处理可能会需要多次处理,但是只要最后一次处理的任务,比如布局,重绘。相同任务在很短时间内被托管多次,只会调用一次。该方法依赖重绘消息或者异步消息
是否是用重绘消息,否则采用异步消息
具体任务
在主线程上调用方法
在主线程上异步调用方法
发送任务,父级容器可以接收到任务请求来执行需要的任务
任务名
数据
接收到任务的时候
Dui控件边框显示模式
初始化控件边框
上边框宽度
上边框笔刷
上边框颜色
下边框宽度
下边框笔刷
下边框颜色
左边框宽度
左边框笔刷
左边框颜色
右边框宽度
右边框笔刷
右边框颜色
所有边框颜色
所有边框宽度
设计模式下的Dui控件边框
显示的图片
图片对齐方式
图片尺寸
图片偏移
设置或获取圆角样式
九宫格方式绘制按钮图片
九宫格绘制按钮切割宽度
正常状态下的按钮图像
鼠标移入时的按钮图像
鼠标按下时的按钮图像
控件状态
控件适应图片大小,否则图片将缩放以适应控件
底色
鼠标移入时的颜色
鼠标按下时的颜色
显示按钮边框
是否是纯色,如果为True则不绘制特效遮罩层
圆角大小
按钮边框颜色
按钮边框宽度
是否调用绘制按钮
自定义按钮边框画笔
自定义填充画笔
自定义填充画笔
自定义填充画笔
鼠标控制控件状态
按钮样式
设置控件大小
以代码形式绘制
改变颜色亮度(-1到1)
控件的状态。
正常。
鼠标进入。
鼠标按下。
获得焦点。
按钮样式
DirectUI控件集合
内部DuiControl链表,
将控件插入到指定索引处
使用指定的比较器对所有元素进行排序
比较元素时要使用的比较器
使用指定的比较器对所有元素进行排序
比较元素时要使用的比较器
使用指定的比较器对所有元素进行排序。
比较元素时要使用的比较器
使用指定的比较器对某个范围内的元素进行排序。
要排序的范围的从零开始的起始索引。
要排序的范围的长度
比较元素时要使用的比较器
搜索与指定谓词所定义的条件相匹配的元素,并返回整个集合中的第一个匹配元素
确定 集合 是否包含与指定谓词所定义的条件相匹配的元素
检索与指定谓词定义的条件匹配的所有元素
搜索与指定谓词所定义的条件相匹配的元素,并返回整个集合 中第一个匹配元素的从零开始的索引。
搜索与指定谓词所定义的条件相匹配的元素,并返回整个 集合 中的最后一个匹配元素。
搜索与指定谓词所定义的条件相匹配的元素,并返回整个 集合 中最后一个匹配元素的从零开始的索引。
文字呈现格式
获取或设置一个值,指示是否要在控件的右边缘显示省略号 (...)
文本对齐方式
文本渲染模式
文字到边框的距离
文字到各个边框的距离
是否绘制文字
特效颜色
自定义文本刷
文字特效
特效效果值
文字特效
默认
印版
阴影
发光
色相 0-360
饱和度 0-1
亮度 0-1
获取操作系统位数(x32/64)
int
是否联网
Ping命令检测网络是否畅通
URL数据
颜色位置,0到1
在Layered模式下承载普通控件
当前是否是层绘制模式
承载窗体
表示透明区域的颜色
是否可以接受输入焦点
获取控件可视区域
是否可以接受输入焦点
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
必需的设计器变量。
清理所有正在使用的资源。
如果应释放托管资源,为 true;否则为 false。
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
提供折线图,曲线图,柱状图
文本渲染模式
数据
水平缩放值 大于等于1
滚动值
图表区域内部间距
X轴颜色
Y轴颜色
图表区域填充
抗锯齿属性
是否可以缩放滚动
X轴文字
Y轴最大值
Y轴最小值
Y轴刻度分割数量,大于等于1
鼠标移入选中的线条显示
鼠标移入选中的提示背景色
鼠标移入选中的提示文字颜色
网格显示模式
网格颜色
显示滚动缩放值的线条颜色
鼠标移入图表的时候显示信息
添加数据之后要调用该方法来更新界面
封装ewe的浏览器控件,兼容大部分网站,支持一部分HTML5和CSS3,支持Flash播放,不支持WebGl,不适合做浏览器
wke内核句柄
网页缩放比例
URL
获取网页标题
是否启用Cookie
获取或设置媒体音量 0-1
启用背景透明
是否可以返回
是否可以前进
文档是否加载完成
内容宽度
内容高度
获取Cookie
获取设置浏览器的UserAgent
加载状态
全局对象,用来做JS回调C#的方法承载对象
获取全局的JS数据对象,JS数值转换需要用到
调用JQuery里的方法,页面里需要引用JQuery
JQuery里的选择器参数,比如#ID
创建Wke内核
加载HTML
加载文件
后退
前进
重新加载
全选
复制
剪切
粘贴
删除
停止加载
执行脚本
执行脚本,用来执行框架页里面的脚本
来自DocumentReady事件里的FrameJSState
Js绑定方法
JS中方法名
绑定的方法
当网页中的JS调用JsCall方法的时候触发
文本渲染模式
设定基线值,如果数值小于基线,则图形向着Y负方向增长
增大背景宽度,保持图形大小不变,可以为负数(缩小)
增大背景高度,保持图形大小不变,可以为负数(缩小)
增大背景宽度,保持图形大小不变,可以为负数(缩小)
增大背景宽度,保持图形大小不变,可以为负数(缩小)
是否显示错误信息
只有一组数据的时候,是否使用多种颜色
3D 自动计算柱子宽度,如果数据很少请设为false,否则柱子会很宽
3D 图形的透明度
3D 效果的纵向深度
图形维数2D/3D
统计图的类型(如 折线图:Line)
柱状图中每个元素包含的柱子的数量
自定义纵坐标的最大值,用来统一调整柱子的高度
自定义纵坐标的最小值,用来统一调整柱子的高度
使用圆角矩形(针对Bar-Chart)
圆角半径(针对Bar-Chart)
线条连接点的样式(针对 折线图)
线条连接点的半径(宽度)(针对 折线图)
图表的外观样式(你只需设置这一个属性再绑定数据,一切OK了)
坐标轴线条颜色
外围上边和右边线条颜色
投影属性集合
水晶效果属性集合
颜色图例的属性集合
数值标签的属性集合
Y坐标属性集合
X坐标属性集合
图表标题属性集合
填充属性集合
填充属性集合
图形背景属性集合
趋势图的特殊属性集合
Spec Line的属性集合
X轴标签集合
初始化数据
数据源
长度12,对应样式的颜色
长度12,对应样式的颜色
长度12,对应样式的颜色
是否给图表元素加上投影效果
阴影半径
阴影距离
阴影颜色
阴影透明度
阴影角度
是否使用中空的投影,只投影图形的边框
水晶效果
全高亮水晶效果,还是半高亮水晶效果
高亮区域收缩像素
水晶效果的投射方向
是否显示
字体
前景色,大部分时候指的是字体颜色
背景色
文字
文字的位置偏移,用来微调文字在图上的位置
坐标文字的单位
坐标轴单位文字的字体
标签数量
纵坐标数值显示格式(用来控制小数位数
X坐标抽样率
X坐标文字旋转角度
颜色样式
颜色索引
纹理样式
颜色1
颜色2
颜色3
启用纹理样式
背景色的高亮色
背景色的暗色
线条的粗细
线条的颜色
使用纹理线条
纹理线条的纹理类型
Spec线条的下限
Spec线条的上限
是否显示Spec极限线条
趋势图的横坐标起始时间
趋势图的横坐标结束时间
趋势图的横坐标步长(年,月,日,时,分,秒)
趋势图的横坐标步长(年,月,日,时,分,秒)
高斯卷积矩阵
卷积核
阴影半径
阴影距离
阴影输出角度(左边平行处为0度。顺时针方向)
阴影文字的不透明度
对文字阴影位图按阴影半径计算的高斯矩阵进行卷积模糊
文字阴影位图
按给定的阴影半径生成高斯卷积矩阵
画文字阴影
画布
文字串
字体
文字串的布局矩形
文字串输出格式
画文字阴影
画布
文字串
字体
文字串的布局矩形
画文字阴影
画布
文字串
字体
文字串的输出原点
文字串输出格式
画文字阴影
画布
文字串
字体
文字串的输出原点
当前显示的图片
图片列表
初始化多张图片
图片列表
默认显示图片索引
设置缩放比例,比如100就是100%
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
子控件点击事件
所在的richTextBox
光标在控件上的位置
子控件移动事件
所在的richTextBox
光标在控件上的位置
必需的设计器变量。
清理所有正在使用的资源。
如果应释放托管资源,为 true;否则为 false。
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
控件适应图片大小,否则图片将缩放以适应控件
是否是三种状态
点击后自动更改状态
是否被选定
未选定时的图像
未选定时鼠标移入的图像
未选定时鼠标按下的图像
选定时的图像
选定时鼠标移入的图像
选定时鼠标按下的图像
半选定时的图像
半选定时鼠标移入的图像
半选定时鼠标按下的图像
显示的文字
内部填充宽度
获取或设置Check标记的外部方块的宽度,宽度与高度是相等的
获取或设置当CheckState==Indeterminate时,内部Rect的缩进量,为正值
选择框和文字的距离
选择框边框颜色
禁用时的选择框边框颜色
选中的颜色
禁用时的选中的颜色
选择框背景颜色
选择框高亮的背景色
选择框按下时候的背景色
禁用时选择框背景色
选定状态
复选框位置
禁用时的文字颜色
文本呈现质量
文本偏移
选中状态改变事件
验证码的图像
验证码的值
是否可以点击刷新验证码
背景颜色集
验证码字符集
验证码字数
创建新的Code验证码,并返回其验证码
控件创建时
点击换验证码
字体颜色改变时
背景色改变时
重绘验证码图片颜色信息
重绘时
生成随机的字母
生成字母的个数
string
必需的设计器变量。
清理所有正在使用的资源。
如果应释放托管资源,为 true;否则为 false。
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
基础层控件
图片特效,需要启用位图缓存
内部DuiControl实例
背景渲染
内部DirectUI控件实例,重写来设置内部Dui控件类型
DirectUI控件集合
控件图像
控件图像属性,用于控制控件图像呈现到窗体上的效果
当前是否是层绘制模式
位图缓存,位图缓存不适合大尺寸的控件
九宫格图片切割宽度
九宫格方式绘制背景图片
控件边框
鼠标移入时的边框颜色
边框颜色
箭头颜色
重写Paint事件,把画布上的图像绘制到控件上
使控件失效,导致下次更新时重绘
使控件指定区域失效,导致下次更新时重绘
层控件需要重绘时发生
触发LayeredPaintEvent事件
释放图像资源
动态列表,支持用鼠标拖拽调整顺序,以及绑定TabControl
滚动条是否可以盖住内容
滚轮每格滚动的像素值
移动滚动条顶部偏移值
移动滚动条左侧偏移值
内部纵向滚动条
内部横向滚动条
标签项集合
设置TabControl的SelectedIndex
移除标签,如果绑定了TabControl,同时也会移除对应的Page
布局方向
绑定的DSkinTabControl控件
当前选中的标签
刷新列表,对目标重新布局
移动某一个标签到另一个标签上面
准备移动的标签
目标标签
移动至顶部
准备移动的标签
移动至底部
准备移动的标签
查找标签,根据最新下标查找
获取标签在集合中的下标,非新下标
查找当前移动标签所在的标签
移动标签
目标标签
设置标签位置
获取新下标为index之前的所有项的高度
获取新下标为index之前的所有项的宽度
设置滚动条信息
父容器【DSkinDynamicListBox】
Item容器Top动画移动到新的Top位置
移动后标签的新下标,用于重新排序位置
移动后标签的新下标,用于重新排序位置
当前标签是否选中
当前标签是否选中
是否可移动标签
标签按钮Down事件,标记开始移动标签
标签按钮Move事件,移动标签和其他标签交换位置
标签按钮Up事件,停止其他标签交换位置并自动还原到已交换的标签位置
Flash播放控件,在Layered模式下可以支持透明播放
启用透明Flash播放,注意会影响性能,透明效果需要在Layered模式下才能生效
对齐方式(与 SAlign 属性联动)。当控件的 长宽比例与影片不一致且 WMode 不为 ExactFit 时,影片 (没有被放大的)在控件中显示的位置可用该属性调整。 该属性值由标志位组成。如图,将该属性值(二进制)中相 应的位标记为 1 就设置了相应的对齐方向。
属性值与相应的对齐方式(后面括号里是二进制数)
1:左对齐(0001) 2:右对齐(0010) 4:顶对齐
(0100) 8:底对齐(1000)
也可以组合各种对齐方式,同时将两个或以上的位标 记为 1 ,也就是将这四个基本值组合相加。比如同时左对齐 和顶对齐,属性值则设为 5(0101)。 例子 : 设置影片为右对齐 : movie.AlignMode = 2
允许全屏
"all"(默认值)― SWF 文件中允许使用所有网络 API。
"internal"― SWF 文件可能不调用浏览器导航或浏览器交互 API,但是它会调用任何其它网络 API。
"none"― SWF 文件可能不调用浏览器导航或浏览器交互 API,并且它无法使用任何 SWF 到 SWF 通信 API。
可以控制 SWF 文件对网络功能的访问。调用被禁止的 API 会引发 SecurityError 异常。
sameDomain:仅当 SWF 文件和网页位于同一域中时才允许执行外出脚本访问。这是 AVM2 内容的默认值。
never:外出脚本访问将始终失败。
always:外出脚本访问将始终成功。
AllowScriptAccess 参数可以防止从一个域中承载的 SWF 文件访问来自另一个域的 HTML 页面中的脚本。 对从另一个域承载的所有 SWF 文件使用 AllowScriptAccess="never" 可以确保位于 HTML 页面中的脚本的安全性。
影片的背景色(与 BGColor 联动)。以(红× 65536 +绿× 256 +蓝)计算颜色值。红绿蓝颜色取 值范围(0-255 )。默认的影片背景色为 -1 。如果影片 设置了底色或有图片当作背景,那么看不出来该属性值的 改变会有什么影响 。例子:将影片背景色设为蓝色 :movie.BackgroundColor = 255
指定用于解决影片中所有相对路径的声明的基 地址。当影片与其需要的其他文件不在同一目录中的时候该 属性特别有用。如不特别指定,Base 的值默认为 ".",也就 是当前影片所在的路径。例子 :movie.Base = "Http://www.dskin.net/pathname1/pathname2"
缩放模式(与 ScaleMode 联动)。Scale 可以 取:
ShowAll ——在控件内显示全部影片区域,保持影片 长宽比例不变,影片的大小决定于控件长或宽中较小的一 边 。
NoBorder ——在控件内显示部分影片区域,保持影片 长宽比例不变,影片的大小决定于控件长或宽中较大的一 边 。
ExactFit ——在控件内显示全部影片区域,将影片的长 宽比例强制等于控件的长宽比例
决定是否使用影片内嵌的字体 ,将该属性值设为 True 则强制播放器不使用影片中 内嵌的字体而使用本地系统字体。
影片是否被存贮到控件所在的容器中。当你已载入一个影片后将该属性设为 True ,播放影片时就不必再去读 SWF 文件了。这使得在 Powerpoint 简报或 VB 程序 里使用 Flash 影片更容易。但将该属性设为 True 后,控 件的 Movie 属性就不再接受新的值了。要想播放另一个影 片(给 Movie 属性赋新值),必须先将 EmbedMovie 属 性设为 False 。
Flash参数
影片当前帧的编号 (从 0 开始计数 )。设置 该属性值将使影片停在由 FrameNum 指定的帧处。
是否循环播放。设为 True 是循环播放,设为 False 则只播放一次。
是否显示菜单。设为 True 显示所有菜单,设为 False 菜单被屏蔽
要播放的影片路径(URL )。设置该属性为 一个 SWF 文件的 URL 将载入文件并播放它。若影片是在 本地硬盘上,要写成从盘符开始的绝对路径;若影片是在 某网站上,也要写全 URL 地址。
当前播放状态。如果影片正在播放,该属性 值为 True ,否则为 False
画面质量(与 Quality2 联动)。Quality 可 以取:
0 ——相当于 Quality2 取 "Low"
1 ——相当于 Quality2 取 "High"
2 ——相当于 Quality2 取 "AutoLow"
3 ——相当于 Quality2 取 "AutoHigh"
画面质量(与 Quality 联动)。Quality2 可以取: Low :偏重于播放速度而不管显示效果,而且不启用消锯齿功能 。
High :偏重于画面而不管播放速度,并且总是启用 消锯齿功能。如果影片中不包含动画就平滑处理位图;如 果有动画,那么位图就不被平滑处理。(这里的动画应该 是把一张图片做平移或旋转)
AutoLow :先着重于播放速度,但只要有可能就改 善显示效果。一开始播放时先禁用消锯齿功能。如果播放 器检测到处理器能承受得了 ,就启用消锯齿功能 。
AutoHigh:一开始是播放速度和显示效果并重,但 如有必要就牺牲画质确保速度。开始播放时就启用消锯齿 功能。但如果实际的帧速率比设计时指定的速率慢了,就 禁用消锯齿功能来提高播放速度。
影片的当前状态。ReadyState 可以取:
0 ——正在载入
1 ——未初始化
2 ——已载入
3 ——正在交互
4 ——完成
对齐模式(与 AlignMode 联动)。当 AlignMode代表各对齐模式的位被置“1”时,SAlign 值也相应被设为“L”(Left)、“T”(Top)、“R”(Right)、“B”(Bottom)各 字符的组合。(‘L’、‘T’、‘R’、‘B’的先后顺序不变)
缩放模式(与 Scale 联动)。ScaleMode 可以取:
0 ——相当于 Scale 取 "ShowAll"
1 ——相当于 Scale 取 "NoBorder"
2 ——相当于 Scale 取 "ExactFit"
总帧数
控件的窗口模式。WMode 可以取: Window —— WMode 属性的默认值,按 Flash 播放器典型的方式工作,即在控件的矩形窗口中播放影片,这样一 般都能提供最快的动画效果。Opaque ——使影片不透明。 Transparent ——创建一个透明的影片。如果影片中有透明的片段,放到这里时,就可以看到控件下面的背景。但 使用此属性值,动画的播放速度可能会慢一些。
影片后退一帧 , 并且停止播放
影片前进一帧 , 并且停止播放
将影片跳转到由 FrameNum 指定的帧,并且 停止播放。如果所指定的帧还未载入,播放器前进到最后 的可用帧并停下,在调用过程中会产生无法预料的后果。 最好使用 PercentLoaded 方法来确定是否已载入足够的影片 来执行本方法。参数 FrameNum 是从 0 开始的,这和 Flash 中的 Goto 动作不一样,它是从 1 开始的。
将由 url 指定的影片载入到由 layer 指定的层上
将一个放大过的影片平移由 x 和 y 指定的距离。 x 和 y 均为相对值。即控件相对于影片来说平移的距离(你 可以想象控件是一个窗户,影片是我们从窗户里看到的放 在外面的布景, 我们看到窗户相对于布景平移了一些距离, 那是外面的布景在动,而窗户是不动的)。用 mode 参数 来指定 x 和 y 的值是像素还是窗口的百分比,当 mode=0 时 坐标系以像素为单位;mode=1 时坐标系就以窗口的百分 比来计算。 平移并不能超出影片的边框,也就是说,往 一个方向平移最多到达影片的边缘与控件对齐的程度。
开始播放影片
对于由 target 指定的时间轴,把由 property 指定的属性设为由 value 指定的值(数字)。property 是 一个代表相应属性的编号
对于由 target 指定的时间轴,返回由 property 指定的属性值(数字)。其中,property 是一个代表相应属 性的编号
返回控件版本号。该值共有三个字节,依次是主 版本号、次版本号、修订版本号。如我用的 Flash 播放器控 件用此方法返回值是 3 2 7 7 2 2 ,相当于十六进制的 &h05002A,相当于 5.00.42
对于由 target 指定的时间轴,转到由 FrameNum 指定的帧
对于由 target 指定的时间轴,转到由 label 指定的帧
返回由 target 指定的时间轴中当前帧的号码。返 回的帧号码是从 0 开始的,也就是说影片的第一帧为 0 ,第 二帧为 1,以此类推
返回由 target 指定的时间轴中当前帧的标签。 如果没有当前帧的标签,则返回一个空字符串
播放由 target 指定的时间轴
停止播放由 target 指定的时间轴
将由 name 指定的 Flash 变量值设为 value
返回 name 指定的 Flash 变量的值。如果变量 不存在则返回 null
对于由 target 指定的时间轴,把由 property 指 定的属性设为由 value 指定的值(字符串)。property 是一个 代表相应属性的编号
对于由 target 指定的时间轴,返回由 property 指定的属性值(字符串)。其中,property 是一个代表相应 属性的编号
在由 target 指定的时间轴中,执行由 FrameNum 指定的帧中的动作
在由 target 指定的时间轴中,执行由 label 指定的帧中的动作
将影片中指定的矩形区域放大到控件的大小。 left(左)、top(顶)、right(右)、bottom(底)的坐标值是相 对于控件中的影片有效位置计算的。注意哟,这个函数是 从影片的有效区域的左上角开始计算,而不是控件的左上 角
以 factor 指定的相对百分比来缩放视图。factor 可以理解为从控件窗口看到的影片占实际大小的百分比。将 factor 设为 0,则视图还原成 100% 大小。当前视图已经是 100% 时不能再将其缩小
停止播放影片
倒带。返回到影片的第一帧
停止播放影片
返回影片的当前帧数。影片的第一帧为 0
如果影片正在播放则返回 true
返回目前已经载入的影片的百分比。取值范围 从 0 到 100
图片特效,需要启用位图缓存
启用透明Flash播放,注意会影响性能,透明效果需要在Layered模式下才能生效
将Flash绘制到位图上
内部DuiControl实例
内部DirectUI控件实例,重写来设置内部Dui控件类型
控件图像
控件图像属性,用于控制控件图像呈现到窗体上的效果
当前是否是层绘制模式
不能设置
使控件失效,导致下次更新时重绘
使控件指定区域失效,导致下次更新时重绘
层控件需要重绘时发生
触发LayeredPaintEvent事件
释放图像资源
对齐方式(与 SAlign 属性联动)。当控件的 长宽比例与影片不一致且 WMode 不为 ExactFit 时,影片 (没有被放大的)在控件中显示的位置可用该属性调整。 该属性值由标志位组成。如图,将该属性值(二进制)中相 应的位标记为 1 就设置了相应的对齐方向。
属性值与相应的对齐方式(后面括号里是二进制数)
1:左对齐(0001) 2:右对齐(0010) 4:顶对齐
(0100) 8:底对齐(1000)
也可以组合各种对齐方式,同时将两个或以上的位标 记为 1 ,也就是将这四个基本值组合相加。比如同时左对齐 和顶对齐,属性值则设为 5(0101)。 例子 : 设置影片为右对齐 : movie.AlignMode = 2
允许全屏
"all"(默认值)― SWF 文件中允许使用所有网络 API。
"internal"― SWF 文件可能不调用浏览器导航或浏览器交互 API,但是它会调用任何其它网络 API。
"none"― SWF 文件可能不调用浏览器导航或浏览器交互 API,并且它无法使用任何 SWF 到 SWF 通信 API。
可以控制 SWF 文件对网络功能的访问。调用被禁止的 API 会引发 SecurityError 异常。
sameDomain:仅当 SWF 文件和网页位于同一域中时才允许执行外出脚本访问。这是 AVM2 内容的默认值。
never:外出脚本访问将始终失败。
always:外出脚本访问将始终成功。
AllowScriptAccess 参数可以防止从一个域中承载的 SWF 文件访问来自另一个域的 HTML 页面中的脚本。 对从另一个域承载的所有 SWF 文件使用 AllowScriptAccess="never" 可以确保位于 HTML 页面中的脚本的安全性。
影片的背景色(与 BGColor 联动)。以(红× 65536 +绿× 256 +蓝)计算颜色值。红绿蓝颜色取 值范围(0-255 )。默认的影片背景色为 -1 。如果影片 设置了底色或有图片当作背景,那么看不出来该属性值的 改变会有什么影响 。例子:将影片背景色设为蓝色 :movie.BackgroundColor = 255
指定用于解决影片中所有相对路径的声明的基 地址。当影片与其需要的其他文件不在同一目录中的时候该 属性特别有用。如不特别指定,Base 的值默认为 ".",也就 是当前影片所在的路径。例子 :movie.Base = "Http://www.dskin.net/pathname1/pathname2"
缩放模式(与 ScaleMode 联动)。Scale 可以 取:
ShowAll ——在控件内显示全部影片区域,保持影片 长宽比例不变,影片的大小决定于控件长或宽中较小的一 边 。
NoBorder ——在控件内显示部分影片区域,保持影片 长宽比例不变,影片的大小决定于控件长或宽中较大的一 边 。
ExactFit ——在控件内显示全部影片区域,将影片的长 宽比例强制等于控件的长宽比例
决定是否使用影片内嵌的字体 ,将该属性值设为 True 则强制播放器不使用影片中 内嵌的字体而使用本地系统字体。
影片是否被存贮到控件所在的容器中。当你已载入一个影片后将该属性设为 True ,播放影片时就不必再去读 SWF 文件了。这使得在 Powerpoint 简报或 VB 程序 里使用 Flash 影片更容易。但将该属性设为 True 后,控 件的 Movie 属性就不再接受新的值了。要想播放另一个影 片(给 Movie 属性赋新值),必须先将 EmbedMovie 属 性设为 False 。
Flash参数
影片当前帧的编号 (从 0 开始计数 )。设置 该属性值将使影片停在由 FrameNum 指定的帧处。
内部数据
是否循环播放。设为 True 是循环播放,设为 False 则只播放一次。
是否显示菜单。设为 True 显示所有菜单,设为 False 菜单被屏蔽
要播放的影片路径(URL )。设置该属性为 一个 SWF 文件的 URL 将载入文件并播放它。若影片是在 本地硬盘上,要写成从盘符开始的绝对路径;若影片是在 某网站上,也要写全 URL 地址。
当前播放状态。如果影片正在播放,该属性 值为 True ,否则为 False
画面质量(与 Quality2 联动)。Quality 可 以取:
0 ——相当于 Quality2 取 "Low"
1 ——相当于 Quality2 取 "High"
2 ——相当于 Quality2 取 "AutoLow"
3 ——相当于 Quality2 取 "AutoHigh"
画面质量(与 Quality 联动)。Quality2 可以取: Low :偏重于播放速度而不管显示效果,而且不启用消锯齿功能 。
High :偏重于画面而不管播放速度,并且总是启用 消锯齿功能。如果影片中不包含动画就平滑处理位图;如 果有动画,那么位图就不被平滑处理。(这里的动画应该 是把一张图片做平移或旋转)
AutoLow :先着重于播放速度,但只要有可能就改 善显示效果。一开始播放时先禁用消锯齿功能。如果播放 器检测到处理器能承受得了 ,就启用消锯齿功能 。
AutoHigh:一开始是播放速度和显示效果并重,但 如有必要就牺牲画质确保速度。开始播放时就启用消锯齿 功能。但如果实际的帧速率比设计时指定的速率慢了,就 禁用消锯齿功能来提高播放速度。
影片的当前状态。ReadyState 可以取:
0 ——正在载入
1 ——未初始化
2 ——已载入
3 ——正在交互
4 ——完成
对齐模式(与 AlignMode 联动)。当 AlignMode代表各对齐模式的位被置“1”时,SAlign 值也相应被设为“L”(Left)、“T”(Top)、“R”(Right)、“B”(Bottom)各 字符的组合。(‘L’、‘T’、‘R’、‘B’的先后顺序不变)
缩放模式(与 Scale 联动)。ScaleMode 可以取:
0 ——相当于 Scale 取 "ShowAll"
1 ——相当于 Scale 取 "NoBorder"
2 ——相当于 Scale 取 "ExactFit"
总帧数
控件的窗口模式。WMode 可以取: Window —— WMode 属性的默认值,按 Flash 播放器典型的方式工作,即在控件的矩形窗口中播放影片,这样一 般都能提供最快的动画效果。Opaque ——使影片不透明。 Transparent ——创建一个透明的影片。如果影片中有透明的片段,放到这里时,就可以看到控件下面的背景。但 使用此属性值,动画的播放速度可能会慢一些。
影片后退一帧 , 并且停止播放
影片前进一帧 , 并且停止播放
将影片跳转到由 FrameNum 指定的帧,并且 停止播放。如果所指定的帧还未载入,播放器前进到最后 的可用帧并停下,在调用过程中会产生无法预料的后果。 最好使用 PercentLoaded 方法来确定是否已载入足够的影片 来执行本方法。参数 FrameNum 是从 0 开始的,这和 Flash 中的 Goto 动作不一样,它是从 1 开始的。
将由 url 指定的影片载入到由 layer 指定的层上
将一个放大过的影片平移由 x 和 y 指定的距离。 x 和 y 均为相对值。即控件相对于影片来说平移的距离(你 可以想象控件是一个窗户,影片是我们从窗户里看到的放 在外面的布景, 我们看到窗户相对于布景平移了一些距离, 那是外面的布景在动,而窗户是不动的)。用 mode 参数 来指定 x 和 y 的值是像素还是窗口的百分比,当 mode=0 时 坐标系以像素为单位;mode=1 时坐标系就以窗口的百分 比来计算。 平移并不能超出影片的边框,也就是说,往 一个方向平移最多到达影片的边缘与控件对齐的程度。
开始播放影片
对于由 target 指定的时间轴,把由 property 指定的属性设为由 value 指定的值(数字)。property 是 一个代表相应属性的编号
对于由 target 指定的时间轴,返回由 property 指定的属性值(数字)。其中,property 是一个代表相应属 性的编号
返回控件版本号。该值共有三个字节,依次是主 版本号、次版本号、修订版本号。如我用的 Flash 播放器控 件用此方法返回值是 3 2 7 7 2 2 ,相当于十六进制的 &h05002A;相当于 5.00.42
对于由 target 指定的时间轴,转到由 FrameNum 指定的帧
对于由 target 指定的时间轴,转到由 label 指定的帧
返回由 target 指定的时间轴中当前帧的号码。返 回的帧号码是从 0 开始的,也就是说影片的第一帧为 0 ,第 二帧为 1,以此类推
返回由 target 指定的时间轴中当前帧的标签。 如果没有当前帧的标签,则返回一个空字符串
播放由 target 指定的时间轴
停止播放由 target 指定的时间轴
将由 name 指定的 Flash 变量值设为 value
返回 name 指定的 Flash 变量的值。如果变量 不存在则返回 null
对于由 target 指定的时间轴,把由 property 指 定的属性设为由 value 指定的值(字符串)。property 是一个 代表相应属性的编号
对于由 target 指定的时间轴,返回由 property 指定的属性值(字符串)。其中,property 是一个代表相应 属性的编号
在由 target 指定的时间轴中,执行由 FrameNum 指定的帧中的动作
在由 target 指定的时间轴中,执行由 label 指定的帧中的动作
将影片中指定的矩形区域放大到控件的大小。 left(左)、top(顶)、right(右)、bottom(底)的坐标值是相 对于控件中的影片有效位置计算的。注意哟,这个函数是 从影片的有效区域的左上角开始计算,而不是控件的左上 角
以 factor 指定的相对百分比来缩放视图。factor 可以理解为从控件窗口看到的影片占实际大小的百分比。将 factor 设为 0,则视图还原成 100% 大小。当前视图已经是 100% 时不能再将其缩小
停止播放影片
倒带。返回到影片的第一帧
停止播放影片
返回影片的当前帧数。影片的第一帧为 0
如果影片正在播放则返回 true
返回目前已经载入的影片的百分比。取值范围 从 0 到 100
是否绘制禁用效果,如果为true,控件将会设置位图缓存BitmapCache为true
图片特效,需要启用位图缓存
滚动条宽度
垂直滚动条
水平滚动条
内部DuiControl实例
内部DirectUI控件实例,重写来设置内部Dui控件类型
DirectUI控件集合
控件边框
九宫格图片切割宽度
九宫格方式绘制背景图片
背景渲染
位图缓存,位图缓存不适合大尺寸的控件
使控件失效,导致下次更新时重绘
使控件指定区域失效,导致下次更新时重绘
释放画布
重写Paint事件,把画布上的图像绘制到控件上
绘制控件
层控件需要重绘时发生
触发LayeredPaintEvent事件
右下角图片,左右滚动条显示之后才有显示
控件图像属性,用于控制控件图像呈现到窗体上的效果
当前是否是层绘制模式
控件图像
该事件主要用在容器控件
引发LayeredInvalidated事件
DSkinGridList 单元格模板,旧版单词写错了的类。建议用DSkinGridListCellTemplate
DSkinGridList 行模板,旧版单词写错了的类。建议用DSkinGridListRowTemplate
DSkinGridList 单元格模板
当前单元格数据,不能在构造函数里获取
获取某个字段的数据,绑定的数据在Load事件里获取,不能在构造函数里获取
获取某个字段的数据,绑定的数据在Load事件里获取,不能在构造函数里获取
所属的DSkinGridList,不能在构造函数里获取
所属DSkinGridListCell,不能在构造函数里获取
所属DSkinGridListCell,不能在构造函数里获取
DSkinGridList行模板
当前行数据,不能在构造函数里获取
获取某个字段的数据,绑定的数据在Load事件里获取,不能在构造函数里获取
获取某个字段的数据,绑定的数据在Load事件里获取,不能在构造函数里获取
所属的DSkinGridList,不能在构造函数里获取
所属DSkinGridListRow,不能在构造函数里获取
所属DSkinGridListRow,不能在构造函数里获取
表格控件
DSkinGridList头部默认鼠标移入刷子
DSkinGridList头部默认鼠标按下刷子
DSkinGridList头部默认刷子
行模板 必须为 DSkinGirdListTemplate 类型
头部鼠标移入刷子
头部鼠标按下刷子
头部刷子
头部前景色
头部字体
单行背景色
双行背景色
鼠标移入行背景色
选中行背景色
网格线颜色
表格线条显示方式
行集合
获取或设置数据源显示其数据的列表或表的名称
数据源
数据集
行高
是否可以选中行
是否整行铺满
是否显示标题行
是否可以通过鼠标调整列宽
列表项
内部列头
列表头高度
内部列表
横向滚动条
竖向滚动条
选中的行Item项(最后点击的item项)
数据列表右键菜单
选中的行Item项集合
是否启用排序
分页控件首页按钮属性设置
分页控件末页按钮属性设置
分页控件上一页按钮属性设置
分页控件下一页按钮属性设置
分页控件跳转按钮属性设置
设置列表Columns项控件的位置
横向滚动条显示/隐藏判断方法
当模板为EditableTemplate 时有效
当模板为EditableTemplate 时有效
总页数
每页显示数据条数
第几页
数据量
是否启用分页显示
是否自定义分页
绑定数据源和显示数据
获取每行数据中对应字段的值
显示数据
必需的设计器变量。
清理所有正在使用的资源。
如果应释放托管资源,为 true;否则为 false。
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
添加一行数据
初始化单元格
初始化单元格
初始化单元格
控件项目的字体
前景色
背景图
背景图布局
控件项目的Text,对于控件类型为 DuiTextBox, DuiLabel, DuiButton,DuiCombobox Text和Value是对应的
获取和设置单元格关联的值,可以是图片、字符串、布尔。需要注意的是需要对应的控件类型
获取内容尺寸,或者设置图片尺寸
虚拟控件布局排列样式
自定义数据结构
SubItem项的控件项目类型
单元格模板,类型必须为 DSkinGirdListCellTemplate
所属DSkinGridListRow
单元格的控件项目
释放SubItem
摧毁项目,使其重新创建
控件类型
列表头项
列项标识
SubItem项的控件项目类型
虚拟控件布局排列样式
列名称
列宽度
是否可见
绑定到数据源的属性或者数据库列的名称
排序
是否启用排序
单元格模板,类型必须为 DSkinGirdListCellTemplate
可以拖拽的最小宽度
设置拖拽的最大宽度
与控件关联的用户自定义数据
排序模式
无
降序
升序
自定义数据
单元格集合
Item项的高度
是否选中
控件项目
行模板 必须为 DSkinGirdListTemplate 类型
当前行数据
设置SubItem的位置
摧毁项目,使其重新创建
可以支持文字编辑的单元格模板
必需的设计器变量。
清理所有正在使用的资源。
如果应释放托管资源,为 true;否则为 false。
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
文字渲染模式
弃用
边框颜色
圆角大小,0以上,包括0
边框画笔
阴影线条间空间的颜色
阴影线条的颜色。
阴影样式
基础样式
the base stylesheet data used in the panel
The text rendering hint to be used for text rendering.
The CSS class used for tooltip html root div
the control that the tooltip is currently showing on.
Used for link handling.
timer used to handle mouse move events when mouse is over the tooltip.
Used for link handling.
the handle of the actual tooltip window used to know when the tooltip is hidden
Used for link handling.
If to handle links in the tooltip (default: false).
When set to true the mouse pointer will change to hand when hovering over a tooltip and
if clicked the event will be raised although the tooltip will be closed.
Init.
当用户点击一个链接在 html 中时引发.
允许取消链接的执行。
当 html 渲染的过程中出错时引发
通过链接或者路径加载样式的时候触发
此事件允许手动提供样式表或提供新的源 (文件或 uri) 从加载。
如果没有替代的数据提供,则将使用原始的源。
通过链接或者路径加载图片的时候触发
此事件允许手动,提供图像如果不处理图像将从文件或从 URI 下载加载。
文本渲染模式
基础样式
用于工具提示 html 根 div 的 CSS 类 (默认: htmltooltip)
Setting to 'null' clear base style on the tooltip.
Set custom class found in to change the base style of the tooltip.
是否要处理在工具提示中的链接 (默认: false)。
当设置为 true,鼠标指针会改变手当鼠标悬停在工具提示和
如果单击 虽然将关闭工具提示,将引发事件。
获取和设置最大尺寸
An ordered pair of type representing the width and height of a rectangle.
On tooltip appear set the html by the associated control, layout and set the tooltip size by the html size.
Draw the html using the tooltip graphics.
Adjust the location of the tooltip window to the location of the mouse and handle
if the tooltip window will try to appear outside the boundaries of the control.
the control the tooltip is appearing on
the size of the tooltip window
Propagate the LinkClicked event from root container.
Propagate the Render Error event from root container.
Propagate the stylesheet load event from root container.
Propagate the image load event from root container.
Raised on link handling timer tick, used for:
1. Know when the tooltip is hidden by checking the visibility of the tooltip window.
2. Call HandleMouseMove so the mouse cursor will react if over a link element.
3. Call HandleMouseDown and HandleMouseUp to simulate click on a link if one was clicked.
Unsubscribe from events and dispose of .
图标样式
图标
图标尺寸
尺寸单位
渐变颜色集合,注意渐变颜色距离只能在0到1之间,第一个为0,最后一个为1
渐变宽度
获取或设置一个值,该值指示是否为该 System.Drawing.Drawing2D.LinearGradientBrush 启用了灰度校正。
环绕模式
Item模板内容
Item所在DSkinListBox容器
必需的设计器变量。
清理所有正在使用的资源。
如果应释放托管资源,为 true;否则为 false。
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
封装MiniBlink功能比Wke更加完善
Cookie文件路径
数据存储路径
当前所有绑定的页面
关闭后,点 a 标签将不会弹出新窗口,而是在本窗口跳转
开启后,将不会渲染页面,提升了网页性能。此功能方便用来实现一些爬虫,或者刷单工具,
页面是否加载失败
页面是否加载成功
启用背景透明
加载完成
Title
调用JQuery,页面需要引用JQuery
cookie格式必须是:Set-cookie: PRODUCTINFO=webxpress; domain=.fidelity.com; path=/; secure
JS上下文句柄
解析 cookies.dat文件得到Cookie,没有判断 path,只有 域的判断
获取或设置网页源码
内核句柄
绑定方法的对象
是否可以返回
是否可以前进
重新加载
全选
复制
剪切
粘贴
删除
撤销
重做
取消选择
停止加载
调用JS,方法闭包,返回值要加return
打开开发者工具
网络响应数据获取,需要先在ReadData事件里设置ReadyReadRespone
下拉框
控件托管
时间格式
下拉选择只显示日期部分
选中的背景色
层Panel容器控件
是否绘制禁用效果,如果为true,控件将会设置位图缓存BitmapCache为true
图片特效,需要启用位图缓存
内部DuiControl实例
内部DirectUI控件实例,重写来设置内部Dui控件类型
DirectUI控件集合
控件边框
九宫格图片切割宽度
九宫格方式绘制背景图片
背景渲染
鼠标滚轮滚动像素偏移
位图缓存,位图缓存不适合大尺寸的控件
使控件失效,导致下次更新时重绘
使控件指定区域失效,导致下次更新时重绘
释放画布
重写Paint事件,把画布上的图像绘制到控件上
绘制控件
层控件需要重绘时发生
触发LayeredPaintEvent事件
控件图像属性,用于控制控件图像呈现到窗体上的效果
当前是否是层绘制模式
控件图像
该事件主要用在容器控件
引发LayeredInvalidated事件
多边形顶点,最少需要3个点
渐变颜色集合,注意渐变颜色距离只能在0到1之间,第一个为0,最后一个为1
获取或设置换行模式。
画笔控件
内部画笔
画笔的画刷
获取或设置此 System.Drawing.Pen 的对齐方式。
获取或设置此 System.Drawing.Pen 的颜色。
获取或设置用于指定复合钢笔的值数组。复合钢笔绘制由平行直线和空白区域组成的复合直线。
获取或设置用在短划线终点的线帽样式,这些短划线构成通过此 System.Drawing.Pen 绘制的虚线。
获取或设置直线的起点到短划线图案起始处的距离。
获取或设置自定义的短划线和空白区域的数组。
获取或设置用于通过此 System.Drawing.Pen 绘制的虚线的样式。
获取或设置要在通过此 System.Drawing.Pen 绘制的直线终点使用的线帽样式。
获取或设置通过此 System.Drawing.Pen 绘制的两条连续直线的端点的联接样式。
获取或设置斜接角上联接宽度的限制。
获取或设置在通过此 System.Drawing.Pen 绘制的直线起点使用的线帽样式。
获取或设置此 System.Drawing.Pen 的宽度,以用于绘图的 System.Drawing.Graphics 对象为单位。
自定义显示数值格式
最大值
最小值
当前指示数值
进度条前景色集合
前景渐变色角度
前景图片
前景图片九宫格分割宽度
自定义前景进度刷
前景图片绘制模式
Value改变之后发生
设置被选中的时候内部园的缩进量
当用户点击滚动条或者按Page Up PageDown 键时,滚动框位置变动的幅度
当用户点击滚动箭头或按箭头键时,滚动框位置变动的幅度
可滚动的下限值
可滚动的上限值
滚动框位置标示的值
滚动条方向
滚动框颜色
鼠标移入时候滚动框的颜色
鼠标按下时候滚动框的颜色
中间滚动框长度
箭头范围高度
箭头颜色
鼠标移入箭头的颜色
鼠标按下箭头的颜色
圆角
滚动框图片
滚动框图片
滚动框图片
滚动框九宫格图片切割宽度
滚动条内边距
箭头和滚动框空白距离
显示箭头
Value改变之后发生
滚动条绘制图片-统一设置
横向滚动条轴
横向滚动条箭头
横向滚动条滑块
竖向滚动条轴
竖向滚动条箭头
竖向滚动条滑块
右下角推块
是否启用LayoutContent,如果为False则自动布局和LayoutContent将失效
关联的TabControl
项目集合,只有DSkinTabItem才会与TabControl内部的TabPage关联
被选中的DSkinTabItem在Items里的索引
鼠标移入自动获取焦点
方向
内容长度
滚动的百分比(0-1)
列表起始值顶部位置
列表起始值顶部位置
重新布局内容
设置某个TabItem被选中
DSkinTabBar选项按钮项目
TabItem关联的TabBar
关联的TabPage
是否被选中
设置选中
被选中的DSkinTabItem
按钮图片
按钮鼠标移入时的图片
按钮鼠标按下时的图片
按钮大小
按钮位置偏移
按钮颜色
按钮颜色
按钮颜色
按钮背景色
按钮鼠标移入背景色
按钮鼠标按下背景色
背景渲染
图片特效,需要启用位图缓存
是否启用关闭按钮
关闭按钮
选项卡切换按钮箭头颜色
选项卡切换按钮箭头颜色
选项卡切换按钮背景颜色
选项卡切换按钮边框颜色
需要重绘的控件
文本渲染模式
正常状态下的选项卡渐变背景色
鼠标移入选项卡的渐变背景色
被选中的选项卡渐变背景色
图片绘制区域
Page图标大小
指定选项卡上图像与文本的对齐方式
将在选项卡标签上显示的文本的对齐方式
选项卡文本与图标之间的间隙
Page图标文本整体偏移
Page标签默认时字体色
Page标签悬浮时字体色
Page标签按下时字体色
是否开启Tab图标三效状态切换
文本偏移
控件绘制
内部DuiControl实例
内部DirectUI控件实例,重写来设置内部Dui控件类型
DirectUI控件集合
tabPage集合
控件图像
控件图像属性,用于控制控件图像呈现到窗体上的效果
当前是否是层绘制模式
项目背景图片
鼠标移入时项目背景图片
被选中的项目背景图片
鼠标移入选项卡的Id
获取或设置当前选定的选项卡页的索引。当前选定的选项卡页的从零开始的索引。默认值为 -1,当未选定任何选项卡页时也为此值。
控件边框
位图缓存,位图缓存不适合大尺寸的控件
重写Paint事件,把画布上的图像绘制到控件上
使控件失效,导致下次更新时重绘
使控件指定区域失效,导致下次更新时重绘
分割线颜色
分割线宽度
根据index获取Tab标签真实大小
tabPage里面控件添加
绑定子控件重绘事件
取消子控件的事件绑定
获取选项卡整个区域(用来重绘选项卡)
层控件需要重绘时发生
触发LayeredPaintEvent事件
该事件主要用在LayeredPanel和LayeredTabControl
引发LayeredInvalidated事件
释放图像资源
当前是否是层绘制模式
图片绘制区域
是否显示关闭按钮
当前Tab选项卡图标
是否能选中当前项
选项卡切换按钮箭头颜色
选项卡切换按钮箭头颜色
选项卡切换按钮背景颜色
选项卡切换按钮边框颜色
克隆一个TabPage
素体
衍生体
LayeredTabPage集合编辑器
字体颜色是否统一变换
箭头颜色
Base背景颜色
Item边框颜色
Item圆角样式
Item圆角大小
控件背景色
Item分隔符颜色
Item悬浮时背景色
Item按下时背景色
Item是否启用渐变
Item背景色是否启用渐变
控件字体颜色
控件悬浮时字体颜色
弹出菜单分隔符与边框的颜色
控件圆角大小
控件圆角样式
文本渲染模式
菜单标头背景色
菜单标头背景色是否启用渐变
菜单标头圆角大小
菜单标头圆角样式
标题分割线颜色
选中的勾
当前是否是层绘制模式
图片特效,需要启用位图缓存
九宫绘画区域
BaseItem悬浮时背景图
选中的勾
BaseItem按下时背景图
BaseItem字体是否有辉光效果
BaseItem辉光字体光圈大小
BaseItem辉光字体光圈颜色
BaseItem分隔符颜色
BaseItem点击时颜色
BaseItem悬浮时颜色
BaseItem边框颜色
BaseItem是否显示边框
颜色绘制BaseItem时,是否启用颜色渐变效果
Base圆角大小
Base圆角样式
Base字体颜色
Base悬浮时字体颜色
字体颜色是否统一变换
箭头颜色
Base背景颜色
Item边框颜色
Item圆角样式
Item圆角大小
控件背景色
Item悬浮时背景色
Item按下时背景色
Item是否启用渐变
Item是否显示边框
控件字体颜色
控件悬浮时字体颜色
文本渲染模式
弹出菜单分隔符与边框的颜色
控件圆角大小
控件圆角样式
菜单标头背景色
菜单标头背景色是否启用渐变
菜单标头圆角大小
菜单标头圆角样式
标题分割线颜色
失效区域,下次将重绘该区域
创建画布
位图缓存模式
绘制控件
获取或设置控件选择项是否在其包含没有输入焦点的窗体时单击。
当前是否是层绘制模式
图片特效,需要启用位图缓存
绑定要操作的TabControl
九宫绘画区域
BaseItem悬浮时背景图
选中的勾
BaseItem按下时背景图
BaseItem默认背景图
BaseItem文本偏移度
BaseItem字体是否有辉光效果
BaseItem辉光字体光圈大小
BaseItem辉光字体光圈颜色
BaseItem分隔符颜色
BaseItem点击时颜色
BaseItem悬浮时颜色
BaseItem边框颜色
BaseItem是否显示边框
颜色绘制BaseItem时,是否启用颜色渐变效果
Base圆角大小
Base圆角样式
Base字体颜色
Base悬浮时字体颜色
箭头颜色
Base背景颜色
Item边框颜色
Item圆角样式
Item圆角大小
字体颜色是否统一变换
控件背景色
Item悬浮时背景色
Item按下时背景色
Item是否启用渐变
Item是否显示边框
控件字体颜色
文本渲染模式
控件悬浮时字体颜色
弹出菜单分隔符与边框的颜色
控件圆角大小
控件圆角样式
菜单标头背景色
菜单标头背景色是否启用渐变
菜单标头圆角大小
菜单标头圆角样式
标题分割线颜色
初始化绑定的Tab
每添加一个ToolStripButton都给他加一个CheckedChanged事件
每一项Btn的CheckedChanged事件
实现TabControl切换Tabpage时也切换Item按钮
实现按钮点击时切换TabPage
失效区域,下次将重绘该区域
创建画布
位图缓存模式
绘制控件
获取或设置控件选择项是否在其包含没有输入焦点的窗体时单击。
表格边框画笔
是否绘制禁用效果,如果为true,控件将会设置位图缓存BitmapCache为true
图片特效,需要启用位图缓存
滚动条宽度
垂直滚动条
水平滚动条
内部DuiControl实例
内部DirectUI控件实例,重写来设置内部Dui控件类型
DirectUI控件集合
控件边框
九宫格图片切割宽度
九宫格方式绘制背景图片
背景渲染
位图缓存,位图缓存不适合大尺寸的控件
使控件失效,导致下次更新时重绘
使控件指定区域失效,导致下次更新时重绘
释放画布
重写Paint事件,把画布上的图像绘制到控件上
绘制控件
层控件需要重绘时发生
触发LayeredPaintEvent事件
右下角图片,左右滚动条显示之后才有显示
控件图像属性,用于控制控件图像呈现到窗体上的效果
当前是否是层绘制模式
控件图像
该事件主要用在容器控件
引发LayeredInvalidated事件
调用私有方法
获取与和设置此 System.Drawing.TextureBrush 对象关联的 System.Drawing.Image 对象。
获取或设置 System.Drawing.Drawing2D.WrapMode 枚举,它指示此 System.Drawing.TextureBrush 对象的换行模式。
继承者必须重写CreateBrush()方法
内部填充刷
变换操作集合,只对一部分有效果
重新创建Brush
Parses a color string. #ffffff、r,g,b、a,r,g,b
Parses a color to brush
内部列表
展开所有
折叠所有
水平滚动值
子节点
显示复选框
显示图标
图标尺寸
文本渲染模式
打开关闭按钮的尺寸
图标
展开图标
展开图标
展开图标
关闭图标
关闭图标
关闭图标
项目鼠标移入背景色
项目鼠标移入边框颜色
被选中的项目背景色
被选中的项目边框颜色
内部滚动条
被选中的节点
子节点和父节点的偏移量,像素
未选定时的图像
未选定时鼠标移入的图像
未选定时鼠标按下的图像
选定时的图像
选定时鼠标移入的图像
选定时鼠标按下的图像
半选定时的图像
半选定时鼠标移入的图像
半选定时鼠标按下的图像
鼠标拖拽进入的项目背景色
启用鼠标拖拽
获取所有节点
内容宽度超过之后水平滚动条是否显示
水平滚动条
自定义模板
控件项目
项目左边偏移
展开节点
关闭节点
子节点是否打开
打开关闭按钮的尺寸
图标尺寸
图标
子节点
显示的文本
与控件关联的用户自定义数据
选定状态
是否第一次加载节点
是否自定义样式
是否加载子节点
文本字体
文本颜色
文本渲染模式
显示复选框
显示图标
父节点
所属的DSkinTreeView
节点深度
展开按钮图片
展开按钮图片
展开按钮图片
关闭按钮图片
关闭按钮图片
关闭按钮图片
是否选中
是否可以选中
Selected 属性改变之后
摧毁项目,使其重新创建
所属节点,不能在构造函数里获取
自动偏移
是否绘制禁用效果,如果为true,控件将会设置位图缓存BitmapCache为true
图片特效,需要启用位图缓存
滚动条宽度
垂直滚动条
水平滚动条
内部DuiControl实例
内部DirectUI控件实例,重写来设置内部Dui控件类型
DirectUI控件集合
控件边框
九宫格图片切割宽度
九宫格方式绘制背景图片
背景渲染
位图缓存,位图缓存不适合大尺寸的控件
使控件失效,导致下次更新时重绘
使控件指定区域失效,导致下次更新时重绘
释放画布
重写Paint事件,把画布上的图像绘制到控件上
绘制控件
层控件需要重绘时发生
触发LayeredPaintEvent事件
右下角图片,左右滚动条显示之后才有显示
控件图像属性,用于控制控件图像呈现到窗体上的效果
当前是否是层绘制模式
控件图像
该事件主要用在容器控件
引发LayeredInvalidated事件
wke内核句柄
URL
加载HTML
加载文件
网页缩放
获取网页标题
是否启用Cookie
获取或设置媒体音量 0-1
启用背景透明
后退
是否可以返回
前进
是否可以前进
重新加载
全选
复制
剪切
粘贴
删除
停止加载
创建浏览器内核
文档是否加载完成
内容宽度
内容高度
获取Cookie
执行脚本
Js绑定方法
JS中方法名
绑定的方法
参数数量
边框颜色
文字渲染模式
渐变背景色1
渐变背景色2
标题字体色
提示字体色
ICon图标
透明度
获取或设置提示文字的字体
圆形进度条
无参构造
获取或设置圆形进度条的颜色
获取或设置一个值,指示是否应自动启动动画
获取或设置小圆形的大小,从0.1到1。
获取或设置动画速度。
获取或设置用于在动画圈里的速率圈数。
NumberOfCircles is out of range.
获取或设置用于在动画圈的残影数量。
NumberOfCircles is out of range.
获取或设置一个值,指示是否应顺时针或逆时针旋转。
获取或设置百分比值。
Percentage is out of range.
获取或设置一个值,指示是否应显示百分比值。
获取或设置一个值,指示是否控制要显示的文字。
获取或设置将在控件显示的文本显示模式。
文本渲染模式
Starts the animation.
Stops the animation.
枚举用于指示旋转方向的控制。
指出应顺时针旋转。
表明要逆时针旋转。
此枚举用于选择什么样的文本应该在控件显示。
没有文本将显示在控件。
控件将显示属性值的百分比。
控件将显示文本属性的值。
控件将显示值的文本和百分比特性。
内部文本框控件
列表项目集合
字符串转项目,一行一个
该值指示下拉框是否处于显示状态
内部列表项目被选中索引
被选中的虚拟控件
是否自动绘制被选中项目
内部列表控件
下拉框
显示下拉箭头
单列下拉列表项目鼠标移入的背景色
自动绘制项目的左间距
下拉框自适应
是否可以编辑
选中项目之后自动关闭下拉框
下拉框最大长度
绑定显示的字段
绑定的值的字段
数据源
选中的值
刷新绑定
显示的模板,类型需要继承DuiBaseControl,绑定的时候显示的值将会设置给Text属性,值设置给Tag
关闭下拉框
添加项目
显示下拉框
内部列表控件中的被选中项目索引改变时候发生
触发SelectedIndexChanged事件
上按钮
下按钮
内部文本框
按钮宽度
获取或设置单击向上或向下按钮时,数字显示框(也称作 up-down 控件)递增或递减的值。
获取或设置数字显示框(也称作 up-down 控件)的最大值。
获取或设置数字显示框(也称作 up-down 控件)的最小允许值
获取或设置赋给数字显示框(也称作 up-down 控件)的值。
文本对齐方式
按钮边框颜色
按钮基础色
箭头颜色
标题背景是否开启九宫绘图
标题背景九宫绘画区域
标题背景
标题行背景色
标题行渐变背景色
标题行单元格字体颜色
标题行单元格被选中时的字体颜色
标题行单元格被选中时的背景颜色
标题行单元格中文本的字体
行单元格字体颜色
行单元格被选中时的字体颜色
行单元格被选中时的背景颜色
行单元格中文本的字体
网格线的颜色
用于显示控件中文本的字体
默认行颜色
奇数行颜色
悬浮行颜色
是否显示行号
行号字体颜色
必需的设计器变量。
清理所有正在使用的资源。
如果应释放托管资源,为 true;否则为 false。
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
获取或设置 选择的颜色。
获取或设置 颜色选择模式。
Initialize a new instance of the class.
Graphics instance.
Desired Smoothing mode.
Revert the SmoothingMode to original setting.
函数功能:该函数通过使用指定的名字为一个设备创建设备上下文环境。
指向一个以Null结尾的字符串的指针,该字符串为显示驱动指定DISPLAY或者指定一个打印驱动程序名,通常为WINSPOOL。
指向一个以null结尾的字符串的指针,该字符串指定了正在使用的特定输出设备的名字,它不是打印机模式名。LpszDevice参数必须被使用。
该参数在32位应用中被忽略;并置为Null,它主要是为了提供与16位应用程序兼容,更多的信息参见下面的注释部分。
指向包含设备驱动程序的设备指定初始化数据的DEVMODE结构的指针,DocumentProperties函数检索指定设备获取已填充的结构,如果设备驱动程序使用用户指定的缺省初始化值。则lplnitData参数必须为Null。
返回值:成功,返回值是特定设备的设备上下文环境的句柄;失败,返回值为Null。
函数功能:该函数通过使用指定的名字为一个设备创建设备上下文环境
函数功能:该函数通过使用指定的名字为一个设备创建设备上下文环境
该函数创建一个与指定设备兼容的内存设备上下文环境(DC)。通过GetDc()获取的HDC直接与相关设备沟通,而本函数创建的DC,则是与内存中的一个表面相关联。
函数功能:该函数创建与指定的设备环境相关的设备兼容的位图
当前窗口句柄
垂直滚动条
水平滚动条
滚动条状态
画滚动条
是否存在水平滚动条
垂直/水平滚动条都存在
是否存在垂直滚动条
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
获取或设置是否捕获鼠标
获取或设置是否从剪切板获取图像
获取或设置是否显示图像信息
获取或设置操作框点的颜色
获取或设置操作框边框颜色
获取或设置放大图形的原始尺寸
获取或设置放大图像的倍数
控件所截图的图片
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
获取或设置用于被操作的图像
获取或设置操作框点的颜色
获取或设置操作框线条的颜色
获取当前选中的区域
获取或设置放大图像的原图大小尺寸
获取或设置图像放大的倍数
获取或设置是否绘制操作框点
获取或设置是否限制鼠标操作区域
获取或设置是否绘制信息展示
获取或设置是否根据图像大小自动调整控件尺寸
获取当前是否绘制的有区域
获取当前是否开始绘制
获取当前操作框是否正在移动
获取或设置操作框是否锁定
清空所有操作
手动设置一个块选中区域
要选中区域
手动设置一个块选中区域
要选中区域的坐标
要选中区域的大小
手动设置一个块选中区域
要选中区域的x坐标
要选中区域的y坐标
要选中区域的宽度
要选中区域的高度
手动设置信息显示的位置
要显示的位置
手动设置信息显示的位置
要显示位置的x坐标
要显示位置的y坐标
获取操作框内的图像
结果图像
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
DSkinListBox模板
当前行数据,不能在构造函数里获取
获取某个字段的数据,绑定的数据在Load事件里获取,不能在构造函数里获取
所属的DSkinListBox,不能在构造函数里获取
列表头项
列项标识
列项当前的下标
SubItem项的控件项目类型
虚拟控件布局排列样式
列名称
列宽度
是否可见
绑定到数据源的属性或者数据库列的名称
与控件关联的用户自定义数据
排序
是否启用排序
单元格模板,类型必须为 DSkinGirdListCellTemplate
可以拖拽的最小宽度
设置拖拽的最大宽度
自定义数据
单元格集合
Item项的高度
是否选中
控件项目
行模板 必须为 DSkinGirdListTemplate 类型
当前行数据
设置SubItem的位置
摧毁项目,使其重新创建
必需的设计器变量。
清理所有正在使用的资源。
如果应释放托管资源,为 true;否则为 false。
设计器支持所需的方法 - 不要
使用代码编辑器修改此方法的内容。
提供使用 text 属性的 HTML 呈现。
将呈现 html 内容的客户端矩形中的 WinForms 控制。
使用 和 客户端可以控制如何 html 内容效果
标签的大小。任何案件的滚动条从不显示和客户端边界外的 html 内容将被剪裁。
和 与自动调整可以限制控件的最大/最小大小
该控件将处理鼠标和键盘事件来支持 html 文本选择、 复制粘贴和鼠标点击。
主要的鉴别诊断,使用 HtmlPanel 或 HtmlLabel 是大小和滚动条。
如果控件的大小取决于 html 内容应该使用 HtmlLabel.
如果由某种设置大小的布局然后 HtmlPanel 是更适合,也显示滚动条的 html 内容是否大于控制客户端矩形。
自动调整:
自动调整 = AutoSizeHeightOnly = false
标签大小不会改变的 html 内容。大化和 MinimumSize 将被忽略。
自动 = true
宽度和高度是可调的 html 内容,宽度将是长线在 html 中的,MaximumSize.Width 将会限制它但它可以低于。
AutoSizeHeightOnly = true
标签的宽度设置,不会改变的内容,高度可调的 html 内容的 MaximumSize.Height 和 MinimumSize.Height 的值的限制。
LinkClicked 事件
当用户点击一个链接的 html 中。
允许取消链接的执行。
StylesheetLoad 事件:
由链接元素引发的 aa 样式表时要加载的文件路径或 URI。
此事件允许手动提供样式表或提供新的源 (文件或 uri) 从加载。
如果没有替代的数据提供将会使用原始源。
ImageLoad 事件:
提出图像时要加载的文件路径或 URI。
此事件允许手动,提供图像如果不处理图像将从文件或从 URI 下载加载。
RenderError 事件:
当 html 渲染的过程中出错时引发。
Underline html container instance.
HTML渲染容器
the raw base stylesheet data used in the control
the base stylesheet data used in the panel
the current html text set in the control
is to handle auto size of the control height only
The text rendering hint to be used for text rendering.
是否显示滚动条
垂直滚动条
水平滚动条
提供使用 text 属性的 HTML 呈现
html 文档已完全加载
允许操作的 html dom,滚动条的位置,等等
当用户点击一个链接在 html 中时引发.
允许取消链接的执行。
当 html 渲染的过程中出错时引发
通过链接或者路径加载样式的时候触发
此事件允许手动提供样式表或提供新的源 (文件或 uri) 从加载。
如果没有替代的数据提供,则将使用原始的源。
通过链接或者路径加载图片的时候触发
此事件允许手动,提供图像如果不处理图像将从文件或从 URI 下载加载。
获取或设置一个值,该值指示是否抗锯齿,比如背景和边框等图形 (默认值为 false) 。
文本渲染模式
是否启用内容选择 (默认值为 true)。
如果设置为 false 呈现的 html 将静态只用点击链接的能力。
是否启用内置右键菜单
设置基本样式
自适应内容大小
根据内容自动设置标签的高度 (不影响宽度)。
Gets or sets the max size the control get be set by or .
An ordered pair of type representing the width and height of a rectangle.
Gets or sets the min size the control get be set by or .
An ordered pair of type representing the width and height of a rectangle.
Get the currently selected text segment in the html.
Copy the currently selected html segment with style.
鼠标滚轮滚动页面大小
Get html from the current DOM tree with inline style.
generated html
Get the rectangle of html element as calculated by html layout.
Element if found by id (id attribute on the html element).
Note: to get the screen rectangle you need to adjust by the hosting control.
the id of the element to get its rectangle
the rectangle of the element or null if not found
Clear the current selection.
复制被选中的HTML内容
全选
Perform the layout of the html in the control.
Handle mouse move to handle hover cursor and text selection.
Handle mouse down to handle selection.
Handle mouse leave to handle cursor change.
Handle mouse up to handle selection and link click.
Handle mouse double click to select word under the mouse.
Propagate the LoadComplete event from root container.
Propagate the LinkClicked event from root container.
Propagate the Render Error event from root container.
Propagate the stylesheet load event from root container.
Propagate the image load event from root container.
Handle html renderer invalidate and re-layout as requested.
Release the html container resources.
Not applicable.
Not applicable.
Not applicable.
Not applicable.
Not applicable.
支持图片和动画的RichTextBox。
当文件(夹)拖放到控件内时,触发此事件。参数:文件路径的集合。
快捷菜单的模式。
双击图片时,是否弹出图片。
插入一个指定链接文本到richtextbox。
要插入的文本
在一个指定位置插入链接文本到richtextbox。
要插入的文本
插入位置
在当前指定位置插入超链接字符串和超链接到richtextbox。
要插入的文本
要插入的超链接字符串
在一个指定位置插入超链接字符串和超链接到richtextbox。
要插入的文本
要插入的超链接字符串
插入位置
设置当前选择的链接样式
true: 设置链接风格, false: 清除链接风格
获取当前选择的链接样式
0: 没有设置链接风格, 1: 链接样式设置, -1: 混合
选中的控件
选中的控件的索引位置点Point
选中的控件的索引位置
获取文本框内所有控件
根据Point位置获取文本框内控件
插入控件到末尾
控件
插入控件到指定位置
控件
位置
Tag
在position位置处,插入系统内置表情。
插入的位置
表情图片在内置列表中的index
在position位置处,插入图片。
要插入的图片
插入的位置
双击图片进入预览窗体
获取Box中的所有内容。
key为位置,val为图片的ID
在现有内容后面追加富文本。
追加的字符串
字体
颜色
插入文本框内容对象
内容对象
插入的位置,Null则插入到末尾
纯文本信息
非内置的表情图片。key - 在ChatBox中的位置。
内置的表情图片。key - 在ChatBox中的位置 ,value - 表情图片在内置列表中的index。
所有图片的位置。从小到大排列。
点击SplitContainer控件收缩按钮时隐藏的Panel。
项被选中后的高亮度颜色
项被选中后的渐变颜色
下拉框背景色
项被选中时的边框颜色
项被选中时的字体颜色
水印文字
水印的颜色
下拉按钮背景色
边框颜色
箭头颜色
获取或设置一个值,该值指示ToolStripDropDown是否可以通过鼠标拖动来改变自身大小
获取或设置DropDown的边框颜色
获取或设置Resize标记的颜色
获取或设置一个值,该值指示鼠标感应的Resizable区域的大小
获取或设置一个值,该值指示 Resize 区域位于哪个角上
提供自定义全局热键支持
热键ID
辅助按键
按键,必须填写按键,请勿添加修饰键,修饰键在辅助键 KeyModifier 属性那边设置
是否已成功注册
是否启用
热键所注册的句柄
与对象关联的用户定义数据
初始化热键
辅助键
按键
初始化热键
初始化热键
注册热键
卸载热键
启用
热键被按下的事件
创建句柄
热键事件数据类
辅助按键
按键
初始化数据
定义了辅助键的名称(将数字转变为字符以便于记忆,也可去除此枚举而直接使用数值)
基础层控件
基础层控件
SetStyle(ControlStyles.Selectable, true)
是否绘制禁用效果,如果为true,控件将会设置位图缓存BitmapCache为true
图片特效,需要启用位图缓存
虚拟容器继承父级的尺寸百分比
虚拟容器外边距
内部DuiControl实例
背景渲染
内部DirectUI控件实例,重写来设置内部Dui控件类型
DirectUI控件集合
控件图像
控件图像属性,用于控制控件图像呈现到窗体上的效果
当前是否是层绘制模式
位图缓存,位图缓存不适合大尺寸的控件
九宫格图片切割宽度
九宫格方式绘制背景图片
控件边框
是否绘制焦点框
重写Paint事件,把画布上的图像绘制到控件上
使控件失效,导致下次更新时重绘
使控件指定区域失效,导致下次更新时重绘
层控件需要重绘时发生
触发LayeredPaintEvent事件
当前是否是层绘制模式
控件
释放图像资源
接收到内部虚拟控件发送的任务时发生
层按钮
鼠标控制控件状态
设置或获取圆角样式
九宫格方式绘制按钮图片
九宫格绘制按钮切割宽度
正常状态下的按钮图像
鼠标移入时的按钮图像
鼠标按下时的按钮图像
控件状态
控件适应图片大小,否则图片将缩放以适应控件
文字到边框的距离
文字渲染模式
底色
圆角大小,0以上,包括0
显示边框
是否是纯色,如果为True则不绘制渐变遮罩层
按钮边框颜色
按钮边框宽度
鼠标移入时的颜色
鼠标按下时的颜色
自定义按钮边框画笔
自定义填充画笔
自定义填充画笔
自定义填充画笔
显示的图片
图片对齐方式
图片尺寸
图片偏移
按钮样式
是否绘制控件
控件定位,窗体拉伸方向
设置定位和光标
左上角
左下角
右上角
右下角
顶部
底部
左边
右边
层标签
获取或设置一个值,指示是否要在控件的右边缘显示省略号 (...)
特效颜色
文字特效
特效效果值
自定义文本刷
文本对齐方式
文本渲染模式
文字到各个边框的距离
是否绘制文字
被选中的项目
获取被选中的项目集合
鼠标松开选择还是鼠标按下选择
当项目选中状态改变之后发生
Item获得焦点之后自动滚动到可视范围内
项目选择模式
获取或设置数据源显示其数据的列表或表的名称
数据源
数据集
项目模板,类型必须为DSkinListItemTemplate
背景渲染
图片特效,需要启用位图缓存
内部容器自适应尺寸
自动隐藏滚动条
九宫格图片切割宽度
九宫格方式绘制背景图片
内部滚动条
内部DuiControl实例
内部容器
内部DirectUI控件实例,重写来设置内部Dui控件类型
列表项目集合
控件边框
当前是否是层绘制模式
鼠标移入自动获取焦点
列表方向
用于平滑滚动的定时器
是否平滑滚动
平滑滚动速度
是否启用多行多列
启用浮动,多行模式生效(Ulmul为true),不受ItemSize属性影响
是否左浮动,否则为右浮动
是否为上浮动,否则为下浮动
项目尺寸,只有启用了多行多列才有效果
滚动的百分比(0-1)
滚轮每格滚动的像素值
列表起始值顶部位置
列表起始值顶部位置
是否显示滚动条
滚动条宽度
内容长度
内容长度
内容偏移,如果垂直的时候向左偏移。水平的时候向下偏移
内容尺寸
是否启用鼠标滚轮控制
位图缓存,位图缓存不适合大尺寸的控件
平滑滚动一段距离(需要开启平滑滚动,速度在+-40以内)
绑定数据源和显示数据
获取每行数据中对应字段的值
刷新列表,对列表项目重新布局
使控件区域失效,导致下次更新时重绘 Layered模式下有效
层控件需要重绘时发生
Value改变时发生
触发ValueChanged事件
列表项目被点击时发生
触发ItemClick事件
接收到内部虚拟控件发送的任务时发生
项目点击事件数据
被点击的列表项目索引
被点击的项目控件
选择模式
单选
多选
层Panel容器控件
SetStyle(ControlStyles.Selectable, true)
是否绘制禁用效果,如果为true,控件将会设置位图缓存BitmapCache为true
图片特效,需要启用位图缓存
滚动条宽度
垂直滚动条
水平滚动条
内部DuiControl实例
内部DirectUI控件实例,重写来设置内部Dui控件类型
DirectUI控件集合
控件边框
九宫格图片切割宽度
九宫格方式绘制背景图片
背景渲染
位图缓存,位图缓存不适合大尺寸的控件
使控件失效,导致下次更新时重绘
使控件指定区域失效,导致下次更新时重绘
释放画布
重写Paint事件,把画布上的图像绘制到控件上
绘制控件
层控件需要重绘时发生
触发LayeredPaintEvent事件
控件图像属性,用于控制控件图像呈现到窗体上的效果
当前是否是层绘制模式
控件图像
右下角图片,左右滚动条显示之后才有显示
该事件主要用在容器控件
引发LayeredInvalidated事件
图片容器
内部DuiPictureBox
设置内部DuiControl为DuiPictureBox
处理图像和控件大小
多张图片播放定时器的时间间隔
图片,支持Gif播放
图片集
播放动画,如果可以的话
停止播放
当前帧索引。只针对Images里的图片索引
当前帧改变之后发生
层文本控件
图片特效,需要启用位图缓存
内部DuiControl实例
内部DirectUI控件实例,重写来设置内部Dui控件类型
自动重绘
光标闪烁
控件画布
背景渲染
控件图像属性,用于控制控件图像呈现到窗体上的效果
当前是否是层绘制模式
定义透明色
九宫格图片切割宽度
九宫格方式绘制背景图片
水印文字
水印文字字体
水印文字颜色
水印文字偏移位置
水印文本渲染模式
DirectUI控件集合
控件边框
鼠标移入时边框的颜色
文本框边框颜色
文本框获得焦点时边框颜色
获取焦点的时候边框是否加粗
垂直滚动条
水平滚动条
位图缓存,位图缓存不适合大尺寸的控件
获取焦点隐藏水印
使控件失效,导致下次更新时重绘
使控件指定区域失效,导致下次更新时重绘
释放画布
获取光标位置
滚动条状态
是否存在水平滚动条
垂直/水平滚动条都存在
是否存在垂直滚动条
层控件需要重绘时发生
触发LayeredPaintEvent事件
最大值
最小值
当前指示数值
控件方向
主线宽度
主线边框宽度
主线填充颜色
主线填充颜色
主线边框颜色
自定义主线边框画笔
主线两端到边框的距离
自定义主线填充刷
自定义主线填充刷
指示按钮大小
指示按钮边框宽度
指示按钮边框颜色
指示按钮填充颜色
指示按钮填充颜色
指示按钮填充颜色
指示按钮图片
指示按钮图片
指示按钮图片
指示按钮是否为椭圆
上层图片
前景图片九宫格分割宽度
前景图片绘制模式
value改变之后发生
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
封装Jquery里的常用操作,网页里需要引用Jquery,使用参数请参考W3Cschool里Jquery的教程
基础脚本
脚本调用的页面
获取索引处元素
获得当前匹配元素集合中每个元素的父元素,使用选择器进行筛选是可选的。
返回返回被选元素的所有直接子元素。
获得当前匹配元素集合中每个元素的祖先元素,使用选择器进行筛选是可选的。
获得匹配元素集合中每个元素紧邻的同胞元素。如果提供选择器,则取回匹配该选择器的下一个同胞元素。
将匹配元素集合缩减为集合中的最后一个元素。
获得匹配元素集合中每个元素紧邻的前一个同胞元素,通过选择器进行筛选是可选的。
在被选元素的结尾(仍然在内部)插入指定内容。
在被选元素后插入指定的内容。
在被选元素的开头(仍位于内部)插入指定内容。
当前所有绑定的页面
按下载Ctrl + Alt + Q 打开开发者工具
URL
Cookie文件路径
数据存储路径
请用Title标签设置
内核句柄
请用Size和Location代替
使控件失效,导致下次更新时重绘
使控件指定区域失效,导致下次更新时重绘
获取全局的JS数据对象,JS数值转换需要用到
设置页面缩放
关闭后,点 a 标签将不会弹出新窗口,而是在本窗口跳转
调用JQuery里的方法,页面里需要引用JQuery
JQuery里的选择器参数,比如#ID
设置代理
后退
前进
重新加载
全选
复制
剪切
粘贴
删除
停止加载
执行脚本
加载文件
加载Html字符串
网络响应数据获取,需要先在ReadData事件里设置ReadyReadRespone
绑定页面,支持绑定主页面和框架页面
文档加载完成
所在的窗体
绑定页面的元素Id和JS全局变量名,只能构造函数里设置,默认值page
窗体状态 min,max,nor
鼠标是否在窗体内,不是判定Iframe框架
框架里调用JS,闭包返回值需要加 Return
获取属性值,只有先调用Set设置属性值了的才能调用Get获取属性值
设置属性值,值保存在内部字典里,需要先在构造函数里设置该属性的默认值
属性的set方法里必须调用这个方法才能实现双向绑定
当属性更改时发生
委托到主线程调用
调用JQuery里的方法,页面里需要引用JQuery
JQuery里的选择器参数,比如#ID
调用当前活跃的所有页面(不包含当前页面)的公开的methodName函数,后面跟一个可选参数(此参数作为传入参数)
WebUI中用来绑定集合,暂时只支持C#集合更新到页面,非构造函数内修改集合必须调用SaveChanges 才能更新
WebUI中用来绑定集合,暂时只支持C#集合更新到页面,非构造函数内修改集合必须调用SaveChanges 才能更新
当前页面
绑定的属性名
内部列表
使用指定的比较器对所有元素进行排序
比较元素时要使用的比较器
使用指定的比较器对所有元素进行排序
比较元素时要使用的比较器
使用指定的比较器对所有元素进行排序。
比较元素时要使用的比较器
使用指定的比较器对某个范围内的元素进行排序。
要排序的范围的从零开始的起始索引。
要排序的范围的长度
比较元素时要使用的比较器
搜索与指定谓词所定义的条件相匹配的元素,并返回整个集合中的第一个匹配元素
确定 集合 是否包含与指定谓词所定义的条件相匹配的元素
检索与指定谓词定义的条件匹配的所有元素
搜索与指定谓词所定义的条件相匹配的元素,并返回整个集合 中第一个匹配元素的从零开始的索引。
搜索与指定谓词所定义的条件相匹配的元素,并返回整个 集合 中的最后一个匹配元素。
搜索与指定谓词所定义的条件相匹配的元素,并返回整个 集合 中最后一个匹配元素的从零开始的索引。
将集合内部Item的修改保存到绑定的JS对象中,修改集合之后必须调用这个方法,才能更新的UI上
用Html做界面的基础窗体
初始化WebUI窗体
设置Html位置,支持读取嵌入在dll的资源
wke内核句柄
是否启用Cookie
获取或设置媒体音量 0-1
启用背景透明
是否可以返回
是否可以前进
文档是否加载完成
内容宽度
内容高度
获取Cookie
获取设置浏览器的UserAgent
加载状态
网页缩放比例
URL
最大化是否全屏
请用Title标签设置
Js绑定方法
JS中方法名
绑定的方法
获取全局的JS数据对象,JS数值转换需要用到
调用JQuery里的方法,页面里需要引用JQuery
JQuery里的选择器参数,比如#ID
创建Wke内核
后退
前进
重新加载
全选
复制
剪切
粘贴
删除
停止加载
执行脚本
执行脚本,用来执行框架页里面的脚本
来自DocumentReady事件里的FrameJSState
加载文件
加载Html字符串
定义一个JS里面实现异步读取数据的方法
层控件需要重绘时发生
触发LayeredPaintEvent事件
当网页中的JS调用JsCall方法的时候触发
框架页面对应的C#调用页面
页面框架加载的时候发生
Url
所在的窗体
定义一个JS里面实现异步读取数据的方法
执行框架页面里的脚本
调用JQuery里的方法,页面里需要引用JQuery
JQuery里的选择器参数,比如#ID
DSkin自定义消息框
SAO 样式消息窗
SAO 样式消息窗
显示继承样式消息窗
所有者
内容
标题
图标和系统音效
是否全屏遮罩
默认按钮索引
文本颜色
文本字体
按钮属性对象集合 new {Text="确定",DialogResult=DialogResult.OK},new {Text="取消",DialogResult=DialogResult.Cancel} 也可以设置其他样式属性,属性可以参考DSkinButton
显示继承样式消息窗
所有者
内容
标题
图标和系统音效
是否全屏遮罩
默认按钮索引
按钮属性对象集合 new {Text="确定",DialogResult=DialogResult.OK},new {Text="取消",DialogResult=DialogResult.Cancel} 也可以设置其他样式属性,属性可以参考DSkinButton
继承样式的Messagebox
继承样式的Messagebox
SAO 样式消息窗
内容
标题
支持OK YesNo OKCancel
SAO 样式消息窗
内容
标题
支持OK YesNo OKCancel
主要作用是设置系统音效
SAO 样式消息窗
内容
标题
主要作用是设置系统音效
SAO 样式消息窗
所有者
内容
标题
主要作用是设置系统音效
是否全屏遮罩
支持OK YesNo OKCancel
SAO 样式消息窗
支持OK YesNo OKCancel
提示信息
标题
按钮集合
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
仿Mac窗体界面
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
仿VS蓝色窗体
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
仿VS深色窗体
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
仿VS亮色窗体
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
按钮图片
按钮鼠标移入时的图片
按钮鼠标按下时的图片
按钮大小
按钮位置
按钮颜色
按钮颜色
按钮颜色
按钮背景色
按钮鼠标移入背景色
按钮鼠标按下背景色
鼠标是否按下
鼠标是否移入
按钮区域
边框宽度
边框颜色
边框鼠标移入颜色
边框鼠标按下颜色
边框圆角宽度
边框圆角类型
提示文字
按钮名称
是否显示
显示的图标
图标尺寸
绘制按钮
按钮类型
事件是否被处理
使窗口有鼠标穿透功能
绘制阴影
层窗体
内容边框颜色
当前是否是层绘制模式
九宫格图片切割宽度
九宫格方式绘制背景图片
拖拽图片改变窗体背景图片
是否继承父级或者所有者窗体主题
边框颜色
边框宽度
关闭按钮
最小化按钮
最大化按钮
还原按钮
自定义系统按钮
系统按钮偏移量
显示系统按钮
系统按钮间距
获取窗体的真实客户区大小。
获取或设置窗体的边框大小。
设置或获取窗体是否可以通过鼠标改变大小
双击窗体最大化
显示窗体阴影
阴影颜色
窗体阴影宽度
内部DuiControl,用于添加DuiControl
Dui控件集合
背景渲染
窗体是否可以获取焦点,如果为False,则窗体弹出不获取焦点,可能会导致Textbox无法输入,可以用来做信息显示类的小窗体
窗体画布
控件图元属性,用于控制控件图像呈现到窗体上的效果
背景色(包含A通道)
窗体背景色,层窗体模式下支持透明色,普通窗体模式下不要设置透明色,如果有半透明该属性不能获取真正的背景色,需要通过RealBackColor属性获取
窗体移动模式,鼠标如何移动窗体
标题背景色
标题文字居中
Icon绘制区域
Icon图标
标题栏高度
获取或设置窗体是否显示系统菜单。
标题文本渲染模式
标题字体
标题颜色
标题文字位置偏移
标题文字光圈颜色
标题文字光圈大小
标题显示模式
是否在标题栏绘制图标
设置窗体的不透明度,0-1
窗体圆角半径
设置或获取窗体的圆角样式
当前是否在播放动画中
窗体动画
是否执行了关闭事件
是否启用窗体动画
窗体启动和关闭特效,在层窗体模式下才有效
鼠标是否移入系统按钮
调用窗体移动
窗体贴边状态
窗体改变大小。
设置窗体边缘路径
引发MouseDown事件
强制重绘整个窗体
根据失效区域绘制窗体
绘制边框
绘制系统按钮
创建画布
DuiControl绘制,背景绘制之后,控件绘制之前,
绘制控件
绘制标题栏
重绘标题区域
控件重绘
触发LayeredPaintEvent事件
使整个控件失效,导致重绘
使控件区域失效,导致下次更新时重绘
自定义动画,返回值为False时停止动画
动作
自定义动画,返回值为False时停止动画
定时器间隔
动作
处理Tab键对虚拟控件的焦点切换
响应 WM_NCCALCSIZE 消息。
响应 WM_WINDOWPOSCHANGED 消息。
拦截窗体消息
响应 WM_NCRBUTTONUP 消息。
释放画布资源
内部DuiControl
系统按钮点击事件
设置窗体主题,将其他DSkinForm的窗体皮肤样式设置到当前窗体上
DSkin皮肤窗体实例
切换主题时候发生
图片特效,需要启用位图缓存
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
窗体移动模式
窗体不能通过鼠标拖拽移动
鼠标拖拽标题移动
鼠标拖拽整个窗体都可以移动
Layered窗体动画特效类型
缩放特效
渐变拉幕
淡入淡出特效
旋转缩放
3D翻转
用户自定义
包含LAYERED样式的基础窗体
启用AeroGlass毛玻璃效果
关闭AeroGlass毛玻璃效果
是否为UpdateLayeredWindow层窗体,为true时,可实现任意透明,动态特效,并且提供高效不闪烁的图像渲染
启用AeroGlass毛玻璃效果,需要系统支持并且需要将背景色设置为半透明色
窗体的CreateParams属性,窗体参数
当前是否是层绘制模式
更新层窗体
位图
更新层窗体
不透明度0-1
更新层窗体,高性能
更新层窗体
不透明度0-1
Adapter for WinForms brushes objects for core.
The actual WinForms brush instance.
If to dispose the brush when is called.
Ignore dispose for cached brushes.
Init.
The actual WinForms brush instance.
Adapter for WinForms context menu for core.
the underline win forms context menu
Init.
Adapter for WinForms Control for core.
the underline win forms control.
Use GDI+ text rendering to measure/draw text.
Init.
Get the underline win forms control
the underline win forms control.
Use GDI+ text rendering to measure/draw text.
Init.
Represents an ARGB (alpha, red, green, blue) color.
Represents a color that is null.
1
Gets a system-defined color.
Gets a system-defined color that has an ARGB value of #FF000000.
Gets a system-defined color that has an ARGB value of #FFFFFFFF.
Gets a system-defined color that has an ARGB value of #FFF5F5F5.
Gets a system-defined color that has an ARGB value of #FFD3D3D3.
Gets the red component value of this structure.
Gets the green component value of this structure.
Gets the blue component value of this structure.
Gets the alpha component value of this structure.
Specifies whether this structure is uninitialized.
This property returns true if this color is uninitialized; otherwise, false.
1
Tests whether two specified structures are equivalent.
true if the two structures are equal; otherwise, false.
The that is to the left of the equality operator.
The that is to the right of the equality operator.
3
Tests whether two specified structures are different.
true if the two structures are different; otherwise, false.
The that is to the left of the inequality operator.
The that is to the right of the inequality operator.
3
Creates a structure from the four ARGB component (alpha, red, green, and blue) values. Although this method allows a 32-bit value to be passed for each component, the value of each component is limited to 8 bits.
The that this method creates.
The alpha component. Valid values are 0 through 255.
The red component. Valid values are 0 through 255.
The green component. Valid values are 0 through 255.
The blue component. Valid values are 0 through 255.
, , , or is less than 0 or greater than 255.
1
Creates a structure from the specified 8-bit color values (red, green, and blue). The alpha value is implicitly 255 (fully opaque). Although this method allows a 32-bit value to be passed for each color component, the value of each component is limited to 8 bits.
The that this method creates.
The red component value for the new . Valid values are 0 through 255.
The green component value for the new . Valid values are 0 through 255.
The blue component value for the new . Valid values are 0 through 255.
, , or is less than 0 or greater than 255.
1
Tests whether the specified object is a structure and is equivalent to this
structure.
true if is a structure equivalent to this
structure; otherwise, false.
The object to test.
1
Returns a hash code for this structure.
An integer value that specifies the hash code for this .
1
Converts this structure to a human-readable string.
Specifies the style of dashed lines drawn with a object.
Specifies style information applied to text.
Even class for handling keyboard events in .
is control is pressed
is 'A' key is pressed
is 'C' key is pressed
Init.
is control is pressed
is 'A' key is pressed
is 'C' key is pressed
Even class for handling keyboard events in .
Is the left mouse button participated in the event
Init.
Is the left mouse button participated in the event
事件是否被处理
事件触发源区块
Represents an ordered pair of floating-point x- and y-coordinates that defines a point in a two-dimensional plane.
Represents a new instance of the class with member data left uninitialized.
1
Initializes a new instance of the class with the specified coordinates.
The horizontal position of the point.
The vertical position of the point.
Gets a value indicating whether this is empty.
true if both and
are 0; otherwise, false.
1
Gets or sets the x-coordinate of this .
The x-coordinate of this .
1
Gets or sets the y-coordinate of this .
The y-coordinate of this .
1
Translates the by the specified
.
The translated .
The to translate.
The that specifies the numbers to add to the x- and y-coordinates of the
.
Translates a by the negative of a specified
.
The translated .
The to translate.
The that specifies the numbers to subtract from the coordinates of
.
Compares two structures. The result specifies whether the values of the
and properties of the two
structures are equal.
true if the and
values of the left and right
structures are equal; otherwise, false.
A to compare.
A to compare.
3
Determines whether the coordinates of the specified points are not equal.
true to indicate the and
values of and
are not equal; otherwise, false.
A to compare.
A to compare.
3
Translates a given by a specified
.
The translated .
The to translate.
The that specifies the numbers to add to the coordinates of
.
Translates a by the negative of a specified size.
The translated .
The to translate.
The that specifies the numbers to subtract from the coordinates of
.
Specifies whether this contains the same coordinates as the specified
.
This method returns true if is a and has the same coordinates as this
.
The to test.
1
Returns a hash code for this structure.
An integer value that specifies a hash value for this structure.
1
Converts this to a human readable string.
A string that represents this .
1
Stores a set of four floating-point numbers that represent the location and size of a rectangle.
Represents an instance of the class with its members uninitialized.
Initializes a new instance of the class with the specified location and size.
The x-coordinate of the upper-left corner of the rectangle.
The y-coordinate of the upper-left corner of the rectangle.
The width of the rectangle.
The height of the rectangle.
Initializes a new instance of the class with the specified location and size.
A that represents the upper-left corner of the rectangular region.
A that represents the width and height of the rectangular region.
Gets or sets the coordinates of the upper-left corner of this structure.
A that represents the upper-left corner of this structure.
Gets or sets the size of this .
A that represents the width and height of this structure.
Gets or sets the x-coordinate of the upper-left corner of this structure.
The x-coordinate of the upper-left corner of this structure.
Gets or sets the y-coordinate of the upper-left corner of this structure.
The y-coordinate of the upper-left corner of this structure.
Gets or sets the width of this structure.
The width of this structure.
Gets or sets the height of this structure.
The height of this structure.
Gets the x-coordinate of the left edge of this structure.
The x-coordinate of the left edge of this structure.
Gets the y-coordinate of the top edge of this structure.
The y-coordinate of the top edge of this structure.
Gets the x-coordinate that is the sum of and
of this structure.
The x-coordinate that is the sum of and
of this structure.
Gets the y-coordinate that is the sum of and
of this structure.
The y-coordinate that is the sum of and
of this structure.
Tests whether the or
property of this has a value of zero.
This property returns true if the or
property of this has a value of zero; otherwise, false.
Tests whether two structures have equal location and size.
This operator returns true if the two specified structures have equal
, , , and properties.
The structure that is to the left of the equality operator.
The structure that is to the right of the equality operator.
Tests whether two structures differ in location or size.
This operator returns true if any of the ,
, , or
properties of the two structures are unequal; otherwise false.
The structure that is to the left of the inequality operator.
The structure that is to the right of the inequality operator.
Creates a structure with upper-left corner and lower-right corner at the specified locations.
The new that this method creates.
The x-coordinate of the upper-left corner of the rectangular region.
The y-coordinate of the upper-left corner of the rectangular region.
The x-coordinate of the lower-right corner of the rectangular region.
The y-coordinate of the lower-right corner of the rectangular region.
Tests whether is a with the same location and size of this
.
This method returns true if is a and its X, Y, Width, and Height properties are equal to the corresponding properties of this
; otherwise, false.
The to test.
Determines if the specified point is contained within this structure.
This method returns true if the point defined by and is contained within this
structure; otherwise false.
The x-coordinate of the point to test.
The y-coordinate of the point to test.
Determines if the specified point is contained within this structure.
This method returns true if the point represented by the parameter is contained within this
structure; otherwise false.
The to test.
Determines if the rectangular region represented by is entirely contained within this
structure.
This method returns true if the rectangular region represented by is entirely contained within the rectangular region represented by this
; otherwise false.
The to test.
Inflates this structure by the specified amount.
The amount to inflate this structure horizontally.
The amount to inflate this structure vertically.
Inflates this by the specified amount.
The amount to inflate this rectangle.
Creates and returns an inflated copy of the specified structure. The copy is inflated by the specified amount. The original rectangle remains unmodified.
The inflated .
The to be copied. This rectangle is not modified.
The amount to inflate the copy of the rectangle horizontally.
The amount to inflate the copy of the rectangle vertically.
Replaces this structure with the intersection of itself and the specified
structure.
The rectangle to intersect.
Returns a structure that represents the intersection of two rectangles. If there is no intersection, and empty
is returned.
A third structure the size of which represents the overlapped area of the two specified rectangles.
A rectangle to intersect.
A rectangle to intersect.
Determines if this rectangle intersects with .
This method returns true if there is any intersection.
The rectangle to test.
Creates the smallest possible third rectangle that can contain both of two rectangles that form a union.
A third structure that contains both of the two rectangles that form the union.
A rectangle to union.
A rectangle to union.
Adjusts the location of this rectangle by the specified amount.
The amount to offset the location.
Adjusts the location of this rectangle by the specified amount.
The amount to offset the location horizontally.
The amount to offset the location vertically.
Gets the hash code for this structure. For information about the use of hash codes, see Object.GetHashCode.
The hash code for this
Converts the Location and Size of this to a human-readable string.
A string that contains the position, width, and height of this structure for example, "{X=20, Y=20, Width=100, Height=50}".
Stores an ordered pair of floating-point numbers, typically the width and height of a rectangle.
Gets a structure that has a
and
value of 0.
A structure that has a
and
value of 0.
1
Initializes a new instance of the structure from the specified existing
structure.
The structure from which to create the new
structure.
Initializes a new instance of the structure from the specified structure.
The structure from which to initialize this structure.
Initializes a new instance of the structure from the specified dimensions.
The width component of the new structure.
The height component of the new structure.
Gets a value that indicates whether this structure has zero width and height.
This property returns true when this structure has both a width and height of zero; otherwise, false.
1
Gets or sets the horizontal component of this structure.
The horizontal component of this structure, typically measured in pixels.
1
Gets or sets the vertical component of this structure.
The vertical component of this structure, typically measured in pixels.
1
Converts the specified structure to a
structure.
The structure to which this operator converts.
The structure to be converted
Adds the width and height of one structure to the width and height of another
structure.
A structure that is the result of the addition operation.
The first structure to add.
The second structure to add.
3
Subtracts the width and height of one structure from the width and height of another
structure.
A that is the result of the subtraction operation.
The structure on the left side of the subtraction operator.
The structure on the right side of the subtraction operator.
3
Tests whether two structures are equal.
This operator returns true if and have equal width and height; otherwise, false.
The structure on the left side of the equality operator.
The structure on the right of the equality operator.
3
Tests whether two structures are different.
This operator returns true if and differ either in width or height; false if
and are equal.
The structure on the left of the inequality operator.
The structure on the right of the inequality operator.
3
Adds the width and height of one structure to the width and height of another
structure.
A structure that is the result of the addition operation.
The first structure to add.
The second structure to add.
Subtracts the width and height of one structure from the width and height of another
structure.
A structure that is a result of the subtraction operation.
The structure on the left side of the subtraction operator.
The structure on the right side of the subtraction operator.
Tests to see whether the specified object is a structure with the same dimensions as this
structure.
This method returns true if is a and has the same width and height as this
; otherwise, false.
The to test.
1
Returns a hash code for this structure.
An integer value that specifies a hash value for this structure.
1
Converts a structure to a structure.
Returns a structure.
Creates a human-readable string that represents this structure.
A string that represents this structure.
1
Adapter for WinForms Font object for core.
the underline win-forms font.
a handle to this Font.
the vertical offset of the font underline location from the top of the font.
Cached font height.
Cached font whitespace width.
Init.
the underline win-forms font.
Get the handle to this Font.
Set font metrics to be cached for the font for future use.
the full height of the font
the vertical offset of the font underline location from the top of the font.
Adapter for WinForms Font family object for core.
the underline win-forms font.
Init.
the underline win-forms font family.
Adapter for WinForms Graphics for core.
used for calculation.
used for calculation.
Used for GDI+ measure string.
The string format to use for measuring strings for GDI+ text rendering
The string format to use for rendering strings for GDI+ text rendering
The wrapped WinForms graphics object
Use GDI+ text rendering to measure/draw text.
the initialized HDC used
if to release the graphics object on dispose
If text alignment was set to RTL
Init static resources.
Init.
the win forms graphics object to use
Use GDI+ text rendering to measure/draw text
optional: if to release the graphics object on dispose (default - false)
Release current HDC to be able to use methods.
Init HDC for the current graphics object to be used to call GDI directly.
Set a resource (e.g. a font) for the specified device context.
WARNING: Calling Font.ToHfont() many times without releasing the font handle crashes the app.
Set the text color of the device context.
Change text align to Left-to-Right or Right-to-Left if required.
Special draw logic to draw transparent text using GDI.
1. Create in-memory DC
2. Copy background to in-memory DC
3. Draw the text to in-memory DC
4. Copy the in-memory DC to the proper location with alpha blend
Change text align to Left-to-Right or Right-to-Left if required.
Adapter for WinForms graphics path object for core.
The actual WinForms graphics path instance.
the last point added to the path to begin next segment from
The actual WinForms graphics path instance.
Get arc start angle for the given corner.
Adapter for WinForms Image object for core.
the underline win-forms image.
Initializes a new instance of the class.
the underline win-forms image.
Adapter for WinForms pens objects for core.
The actual WinForms brush instance.
Init.
The actual WinForms brush instance.
Platform adapter to bridge platform specific objects to HTML Renderer core library.
Core uses abstract renderer objects (RAdapter/RControl/REtc...) to access platform specific functionality, the concrete platforms
implements those objects to provide concrete platform implementation. Those allowing the core library to be platform agnostic.
Platforms: WinForms, WPF, Metro, PDF renders, etc.
Objects: UI elements(Controls), Graphics(Render context), Colors, Brushes, Pens, Fonts, Images, Clipboard, etc.
It is best to have a singleton instance of this class for concrete implementation!
This is because it holds caches of default CssData, Images, Fonts and Brushes.
cache of brush color to brush instance
cache of pen color to pen instance
cache of all the font used not to create same font again and again
default CSS parsed data singleton
image used to draw loading image icon
image used to draw error image icon
Init.
Get the default CSS stylesheet data.
Resolve color value from given color name.
the color name
color value
Get cached pen instance for the given color.
the color to get pen for
pen instance
Get cached solid brush instance for the given color.
the color to get brush for
brush instance
Get linear gradient color brush from to .
the rectangle to get the brush for
the start color of the gradient
the end color of the gradient
the angle to move the gradient from start color to end color in the rectangle
linear gradient color brush instance
Convert image object returned from to .
the image returned from load event
converted image or null
Create an object from the given stream.
the stream to create image from
new image instance
Check if the given font exists in the system by font family name.
the font name to check
true - font exists by given family name, false - otherwise
Adds a font family to be used.
The font family to add.
Adds a font mapping from to iff the is not found.
When the font is used in rendered html and is not found in existing
fonts (installed or added) it will be replaced by .
the font family to replace
the font family to replace with
Get font instance by given font family name, size and style.
the font family name
font size
font style
font instance
Get image to be used while HTML image is loading.
Get image to be used if HTML image load failed.
Get data object for the given html and plain text data.
The data object can be used for clipboard or drag-drop operation.
Not relevant for platforms that don't render HTML on UI element.
the html data
the plain text data
drag-drop data object
Set the given text to the clipboard
Not relevant for platforms that don't render HTML on UI element.
the text to set
Set the given html and plain text data to clipboard.
Not relevant for platforms that don't render HTML on UI element.
the html data
the plain text data
Set the given image to clipboard.
Not relevant for platforms that don't render HTML on UI element.
the image object to set to clipboard
Create a context menu that can be used on the control
Not relevant for platforms that don't render HTML on UI element.
new context menu
Save the given image to file by showing save dialog to the client.
Not relevant for platforms that don't render HTML on UI element.
the image to save
the name of the image for save dialog
the extension of the image for save dialog
optional: the control to show the dialog on
Get font instance by given font family name, size and style.
the font family name
font size
font style
font instance
Get font instance by given font family instance, size and style.
Used to support custom fonts that require explicit font family instance to be created.
the font family instance
font size
font style
font instance
Resolve color value from given color name.
the color name
color value
Get cached pen instance for the given color.
the color to get pen for
pen instance
Get cached solid brush instance for the given color.
the color to get brush for
brush instance
Get linear gradient color brush from to .
the rectangle to get the brush for
the start color of the gradient
the end color of the gradient
the angle to move the gradient from start color to end color in the rectangle
linear gradient color brush instance
Convert image object returned from to .
the image returned from load event
converted image or null
Create an object from the given stream.
the stream to create image from
new image instance
Get font instance by given font family name, size and style.
the font family name
font size
font style
font instance
Get font instance by given font family instance, size and style.
Used to support custom fonts that require explicit font family instance to be created.
the font family instance
font size
font style
font instance
Get data object for the given html and plain text data.
The data object can be used for clipboard or drag-drop operation.
the html data
the plain text data
drag-drop data object
Set the given text to the clipboard
the text to set
Set the given html and plain text data to clipboard.
the html data
the plain text data
Set the given image to clipboard.
Create a context menu that can be used on the control
new context menu
Save the given image to file by showing save dialog to the client.
the image to save
the name of the image for save dialog
the extension of the image for save dialog
optional: the control to show the dialog on
Adapter for platform specific brush objects - used to fill graphics (rectangles, polygons and paths).
The brush can be solid color, gradient or image.
Adapter for platform specific context menu - used to create and show context menu at specific location.
Not relevant for platforms that don't render HTML on UI element.
The total number of items in the context menu
Add divider item to the context menu.
The divider is a non clickable place holder used to separate items.
Add item to the context menu with the given text that will raise the given event when clicked.
the text to set on the new context menu itemif to set the item as enabled or disabledthe event to raise when the item is clicked
Remove the last item from the context menu iff it is a divider
Show the context menu in the given parent control at the given location.
the parent control to show inthe location to show at relative to the parent control
Adapter for platform specific control object - used to handle updating the control that the html is rendered on.
Not relevant for platforms that don't render HTML on UI element.
The platform adapter.
Init control with platform adapter.
The platform adapter.
Is the left mouse button is currently in pressed state
Is the right mouse button is currently in pressed state
Get the current location of the mouse relative to the control
Set the cursor over the control to default cursor
Set the cursor over the control to hand cursor
Set the cursor over the control to I beam cursor
Do drag-drop copy operation for the given data object.
the drag-drop data object
Measure the width of string under max width restriction calculating the number of characters that can fit and the width those characters take.
the string to measure
the font to measure string with
the max width to calculate fit characters
the number of characters that will fit under restriction
the width that only the characters that fit into max width take
Invalidates the entire surface of the control and causes the control to be redrawn.
Adapter for platform specific font object - used to render text using specific font.
Gets the em-size of this Font measured in the units specified by the Unit property.
The line spacing, in pixels, of this font.
Get the vertical offset of the font underline location from the top of the font.
Get the left padding, in pixels, of the font.
Adapter for platform specific font family object - define the available font families to use.
Required for custom fonts handling: fonts that are not installed on the system.
Gets the name of this Font Family.
Adapter for platform specific graphics rendering object - used to render graphics and text in platform specific context.
The core HTML Renderer components use this class for rendering logic, extending this
class in different platform: WinForms, WPF, Metro, PDF, etc.
the global adapter
Te clipping bound stack as clips are pushed/poped to/from the graphics
Init.
Get color pen.
the color to get the pen for
pen instance
Get solid color brush.
the color to get the brush for
solid color brush instance
Get linear gradient color brush from to .
the rectangle to get the brush for
the start color of the gradient
the end color of the gradient
the angle to move the gradient from start color to end color in the rectangle
linear gradient color brush instance
Gets a Rectangle structure that bounds the clipping region of this Graphics.
A rectangle structure that represents a bounding rectangle for the clipping region of this Graphics.
Pop the latest clip push.
Push the clipping region of this Graphics to interception of current clipping rectangle and the given rectangle.
Rectangle to clip to.
Push the clipping region of this Graphics to exclude the given rectangle from the current clipping rectangle.
Rectangle to exclude clipping in.
Set the graphics smooth mode to use anti-alias.
Use to return back the mode used.
the previous smooth mode before the change
Return to previous smooth mode before anti-alias was set as returned from .
the previous mode to set
Get TextureBrush object that uses the specified image and bounding rectangle.
The Image object with which this TextureBrush object fills interiors.
A Rectangle structure that represents the bounding rectangle for this TextureBrush object.
The dimension by which to translate the transformation
Get GraphicsPath object.
graphics path instance
Measure the width and height of string when drawn on device context HDC
using the given font .
the string to measure
the font to measure string with
the size of the string
Measure the width of string under max width restriction calculating the number of characters that can fit and the width those characters take.
Not relevant for platforms that don't render HTML on UI element.
the string to measure
the font to measure string with
the max width to calculate fit characters
the number of characters that will fit under restriction
the width that only the characters that fit into max width take
Draw the given string using the given font and foreground color at given location.
the string to draw
the font to use to draw the string
the text color to set
the location to start string draw (top-left)
used to know the size of the rendered text for transparent text support
is to render the string right-to-left (true - RTL, false - LTR)
Draws a line connecting the two points specified by the coordinate pairs.
Pen that determines the color, width, and style of the line.
The x-coordinate of the first point.
The y-coordinate of the first point.
The x-coordinate of the second point.
The y-coordinate of the second point.
Draws a rectangle specified by a coordinate pair, a width, and a height.
A Pen that determines the color, width, and style of the rectangle.
The x-coordinate of the upper-left corner of the rectangle to draw.
The y-coordinate of the upper-left corner of the rectangle to draw.
The width of the rectangle to draw.
The height of the rectangle to draw.
Fills the interior of a rectangle specified by a pair of coordinates, a width, and a height.
Brush that determines the characteristics of the fill.
The x-coordinate of the upper-left corner of the rectangle to fill.
The y-coordinate of the upper-left corner of the rectangle to fill.
Width of the rectangle to fill.
Height of the rectangle to fill.
Draws the specified portion of the specified at the specified location and with the specified size.
Image to draw.
Rectangle structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle.
Rectangle structure that specifies the portion of the object to draw.
Draws the specified Image at the specified location and with the specified size.
Image to draw.
Rectangle structure that specifies the location and size of the drawn image.
Draws a GraphicsPath.
Pen that determines the color, width, and style of the path.
GraphicsPath to draw.
Fills the interior of a GraphicsPath.
Brush that determines the characteristics of the fill.
GraphicsPath that represents the path to fill.
Fills the interior of a polygon defined by an array of points specified by Point structures.
Brush that determines the characteristics of the fill.
Array of Point structures that represent the vertices of the polygon to fill.
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Adapter for platform specific graphics path object - used to render (draw/fill) path shape.
Start path at the given point.
Add stright line to the given point from te last point.
Add circular arc of the given size to the given point from the last point.
Release path resources.
The 4 corners that are handled in arc rendering.
Adapter for platform specific image object - used to render images.
Get the width, in pixels, of the image.
Get the height, in pixels, of the image.
Adapter for platform specific pen objects - used to draw graphics (lines, rectangles and paths)
Gets or sets the width of this Pen, in units of the Graphics object used for drawing.
Gets or sets the style used for dashed lines drawn with this Pen.
Adapter for WinForms platforms.
Singleton instance of global adapter.
Init installed font families and set default font families mapping.
Singleton instance of global adapter.
Helper to encode and set HTML fragment to clipboard.
See http://theartofdev.wordpress.com/2012/11/11/setting-html-and-plain-text-formatting-to-clipboard/.
.
The MIT License (MIT) Copyright (c) 2014 Arthur Teplitzki.
The string contains index references to other spots in the string, so we need placeholders so we can compute the offsets.
The _ strings are just placeholders. We'll back-patch them actual values afterwards.
The string layout () also ensures that it can't appear in the body of the html because the
character must be escaped.
html comment to point the beginning of html fragment
html comment to point the end of html fragment
Used to calculate characters byte count in UTF-8
Create with given html and plain-text ready to be used for clipboard or drag and drop.
Handle missing ]]> tags, specified start\end segments and Unicode characters.
Windows Clipboard works with UTF-8 Unicode encoding while .NET strings use with UTF-16 so for clipboard to correctly
decode Unicode string added to it from .NET we needs to be re-encoded it using UTF-8 encoding.
Builds the CF_HTML header correctly for all possible HTMLs
If given html contains start/end fragments then it will use them in the header:
hello world