VB maskcolor属性的用法

VB按钮控件的maskcolor属性是不是设置一种颜色,这种颜色在运行时当做透明来处理。这个具体该怎么用,为什么我设了半天没反应。别告诉我没有这个属性,不要答非所问。... VB 按钮控件的maskcolor属性是不是设置一种颜色,这种颜色在运行时当做透明来处理。
这个具体该怎么用,为什么我设了半天没反应。
别告诉我没有这个属性,不要答非所问。
展开
 我来答
莫晓彤776
推荐于2018-04-10
知道答主
回答量:21
采纳率:0%
帮助的人:18.2万
展开全部
返回或设置一个在按钮的图片中作为“掩码”(也就是说,透明)的颜色。
语法
object.MaskColor [= color]
MaskColor 属性的语法包含下面部分:
部分描述object对象表达式,其值是“应用于”列表中的一个对象。color一个决定作为掩码的颜色的值或常数,“设置值”中有详细的描述。

设置值
Visual Basic 使用 Microsoft Windows 操作环境的红-绿-蓝 (RGB) 配色方案。 color 的设置值为:
设置值描述Normal RGB colors由调色板或通过在代码中使用 RGB 或 QBColor 函数指定的颜色。&H00C0C0C0(缺省)浅灰色。

说明
如果系统颜色改变,则透明的颜色也改变,使图片的外观无法预见。最好不用系统颜色编程图片。
只有当 UseMaskColor 属性设置为 True 并且按钮中有赋值给其 Picture 属性的位图-风格图片时,该属性才被使用。(图标和元文件已经包含透明信息。)
如果 MaskColor 属性在运行时被改变,按钮将自己用被当作掩码的新颜色重画。

希望对你有帮助。
chinaboyzyq
推荐于2016-12-04 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3154万
展开全部
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的位图包含系统颜色时才有用。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式