******************日志自动版权说明*******************
原创作者:『DYlike』 QQ 20353841
作品由本人原创,转载请保留此版权信息。
*****************************************************
DYLIKESHADOWLABEL.rarLABEL控件渲染器
版本:1.0
型版:免费
作者:DYLIKE
支持效果:仿桌面图标文字投影+文字描边
可调属性:文字颜色,描边颜色,是否描边,是否投影,是否渲染所有窗口内的Label控件。
注意事项:不适用用于动态Label.Text文本长度变化(否则会出现文字不全)
如:Label1.Text="123" 动态变成 Label1.Text="1234"
为达到更好的模糊代码及性能,未使用属性隐藏或分类,所有功能项掺合在控件主属性内。
文字效果可在设计模式时随时调整,效果会即时在DYLIKESHADOWLABEL控件上显示,运行时该控件自动隐藏。
==========================================================
--------------特别注意:-----------
Label控件一旦被渲染,则无法取出Label.Text属性,而应该从Label.Tag取值,但仍然可以通过Label.Text赋值给Label控件。
例:在渲染后的赋值及取值操作
Label1.Text="123" => 正确,属于正常赋值
Label1.Tag=123" => 错误,请使用上面一条
S=Label1.Text => 错误,已经被渲染的Label无法再从Text取值,将会返回空值
S=Label1.Tag => 正确,渲染后的Tag可以直接取值,该值与Text原值一致,不是空值
==========================================================
'--------------是示例代码1:-----------
Dylikeshadowlabel1.DrawLabelShadowText
渲染自身所在窗体内的Label控件
'--------------是示例代码1:-----------
Dylikeshadowlabel1.DrawLabelShadowText(Me)
渲染自身所在窗体内的Label控件
'--------------是示例代码1:-----------
Dylikeshadowlabel1.DrawLabelShadowText(Panel1)
渲染Panel1容器内的Label控件
==========================================================
'--------------功能属性(默认继承属性略)-----------
属性名 类型 默认值 说明
DrawChild Boolean True 是否渲染所有容器(包含子容器)的Label控件
DrawOutsideLine Boolean False 是否渲染文字描边
DrawTextShadow Boolean True 是否渲染文字投影
OutsideLineColor Color Black 文字描边时呈现的边缘颜色
TextColor Color White 文字本身应渲染的颜色