Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
刘韬
/
HZH_Controls
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit df902249
由
kwwwvagaa
编写于
2020-03-17 10:53:33 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
优化按钮鼠标效果
1 个父辈
d70b2faf
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
44 行增加
和
1 行删除
HZH_Controls/HZH_Controls/Controls/Btn/UCBtnExt.cs
HZH_Controls/HZH_Controls/Helpers/ControlHelper.cs
HZH_Controls/HZH_Controls/Controls/Btn/UCBtnExt.cs
查看文件 @
df90224
...
...
@@ -221,7 +221,7 @@ namespace HZH_Controls.Controls
if
(
FillColor
!=
Color
.
Empty
&&
FillColor
!=
null
)
{
m_cacheColor
=
this
.
FillColor
;
this
.
FillColor
=
Color
.
FromArgb
(
230
,
this
.
FillColor
);
this
.
FillColor
=
this
.
FillColor
.
ChangeColor
(-
0.2f
);
}
}
}
...
...
HZH_Controls/HZH_Controls/Helpers/ControlHelper.cs
查看文件 @
df90224
...
...
@@ -1442,5 +1442,48 @@ namespace HZH_Controls
// Return calculated graphics path
return
graphicsPath
;
}
/// <summary>
/// 颜色加深
/// </summary>
/// <param name="color"></param>
/// <param name="correctionFactor">-1.0f <= correctionFactor <= 1.0f</param>
/// <returns></returns>
public
static
Color
ChangeColor
(
this
Color
color
,
float
correctionFactor
)
{
float
red
=
(
float
)
color
.
R
;
float
green
=
(
float
)
color
.
G
;
float
blue
=
(
float
)
color
.
B
;
if
(
correctionFactor
<
0
)
{
correctionFactor
=
1
+
correctionFactor
;
red
*=
correctionFactor
;
green
*=
correctionFactor
;
blue
*=
correctionFactor
;
}
else
{
red
=
(
255
-
red
)
*
correctionFactor
+
red
;
green
=
(
255
-
green
)
*
correctionFactor
+
green
;
blue
=
(
255
-
blue
)
*
correctionFactor
+
blue
;
}
if
(
red
<
0
)
red
=
0
;
if
(
red
>
255
)
red
=
255
;
if
(
green
<
0
)
green
=
0
;
if
(
green
>
255
)
green
=
255
;
if
(
blue
<
0
)
blue
=
0
;
if
(
blue
>
255
)
blue
=
255
;
return
Color
.
FromArgb
(
color
.
A
,
(
int
)
red
,
(
int
)
green
,
(
int
)
blue
);
}
}
}
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论