VB maskcolor属性的用法
VB按钮控件的maskcolor属性是不是设置一种颜色,这种颜色在运行时当做透明来处理。这个具体该怎么用,为什么我设了半天没反应。别告诉我没有这个属性,不要答非所问。...
VB 按钮控件的maskcolor属性是不是设置一种颜色,这种颜色在运行时当做透明来处理。
这个具体该怎么用,为什么我设了半天没反应。
别告诉我没有这个属性,不要答非所问。 展开
这个具体该怎么用,为什么我设了半天没反应。
别告诉我没有这个属性,不要答非所问。 展开
2个回答
展开全部
返回或设置一个在按钮的图片中作为“掩码”(也就是说,透明)的颜色。
语法
object.MaskColor [= color]
MaskColor 属性的语法包含下面部分:
部分描述object对象表达式,其值是“应用于”列表中的一个对象。color一个决定作为掩码的颜色的值或常数,“设置值”中有详细的描述。
设置值
Visual Basic 使用 Microsoft Windows 操作环境的红-绿-蓝 (RGB) 配色方案。 color 的设置值为:
设置值描述Normal RGB colors由调色板或通过在代码中使用 RGB 或 QBColor 函数指定的颜色。&H00C0C0C0(缺省)浅灰色。
说明
如果系统颜色改变,则透明的颜色也改变,使图片的外观无法预见。最好不用系统颜色编程图片。
只有当 UseMaskColor 属性设置为 True 并且按钮中有赋值给其 Picture 属性的位图-风格图片时,该属性才被使用。(图标和元文件已经包含透明信息。)
如果 MaskColor 属性在运行时被改变,按钮将自己用被当作掩码的新颜色重画。
希望对你有帮助。
语法
object.MaskColor [= color]
MaskColor 属性的语法包含下面部分:
部分描述object对象表达式,其值是“应用于”列表中的一个对象。color一个决定作为掩码的颜色的值或常数,“设置值”中有详细的描述。
设置值
Visual Basic 使用 Microsoft Windows 操作环境的红-绿-蓝 (RGB) 配色方案。 color 的设置值为:
设置值描述Normal RGB colors由调色板或通过在代码中使用 RGB 或 QBColor 函数指定的颜色。&H00C0C0C0(缺省)浅灰色。
说明
如果系统颜色改变,则透明的颜色也改变,使图片的外观无法预见。最好不用系统颜色编程图片。
只有当 UseMaskColor 属性设置为 True 并且按钮中有赋值给其 Picture 属性的位图-风格图片时,该属性才被使用。(图标和元文件已经包含透明信息。)
如果 MaskColor 属性在运行时被改变,按钮将自己用被当作掩码的新颜色重画。
希望对你有帮助。
展开全部
MaskColor
属性(UserControl 对象)
返回或设置赋给UserControl对象的MaskPicture
属性的位图的透明区域的颜色,该UserControl对象的BackStyle属性设置为0(透明)。
语法
object.MaskColor [= color]
MaskColor 属性的语法包括下述部分:
部分
描述
object
一个对象表达式,其值为“应用于”列表中的对象。
color
决定用作屏蔽色的值或常数,参见“设置值”的说明。
设置值
Visual Basic使用Microsoft Windows操作环境的红-绿-蓝(RGB)颜色方案。color的设置值为:
设置值
描述
RGB颜色
使用颜色调色盘或代码中的RGB或QBColor函数所指定的颜色。
说明
当将位图赋给一个BackStyle属性为0(透明)的UserControl的MaskPicture属性时,该控件被位图中颜色为MaskColor属性值的区域所覆盖的部分就成为透明的。
在该透明区域发生的鼠标事件由该容器接收,或由本来应覆盖这一区域的UserControl控件接收。
如果没有将位图赋给MaskPicture
属性,或UserControl的BackStyle属性不为0(透明),则对MaskColor属性的设置不起作用。
若要进一步详细了解,请参见UserControl对象的MaskPicture属性。
注意 尽管 MaskColor接受了对象浏览器中Visual Basic (VB) 对象库所列的系统颜色常数,如在有关
BackColor和ForeColor属性的帮助中所描述的,也只有当MaskPicture的位图包含系统颜色时才有用。
属性(UserControl 对象)
返回或设置赋给UserControl对象的MaskPicture
属性的位图的透明区域的颜色,该UserControl对象的BackStyle属性设置为0(透明)。
语法
object.MaskColor [= color]
MaskColor 属性的语法包括下述部分:
部分
描述
object
一个对象表达式,其值为“应用于”列表中的对象。
color
决定用作屏蔽色的值或常数,参见“设置值”的说明。
设置值
Visual Basic使用Microsoft Windows操作环境的红-绿-蓝(RGB)颜色方案。color的设置值为:
设置值
描述
RGB颜色
使用颜色调色盘或代码中的RGB或QBColor函数所指定的颜色。
说明
当将位图赋给一个BackStyle属性为0(透明)的UserControl的MaskPicture属性时,该控件被位图中颜色为MaskColor属性值的区域所覆盖的部分就成为透明的。
在该透明区域发生的鼠标事件由该容器接收,或由本来应覆盖这一区域的UserControl控件接收。
如果没有将位图赋给MaskPicture
属性,或UserControl的BackStyle属性不为0(透明),则对MaskColor属性的设置不起作用。
若要进一步详细了解,请参见UserControl对象的MaskPicture属性。
注意 尽管 MaskColor接受了对象浏览器中Visual Basic (VB) 对象库所列的系统颜色常数,如在有关
BackColor和ForeColor属性的帮助中所描述的,也只有当MaskPicture的位图包含系统颜色时才有用。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询