Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
刘韬
/
HZH_Controls
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit bc45151d
由
HZH
编写于
2019-09-12 15:51:14 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
思维导图默认节点颜色
1 个父辈
f6d61d58
全部展开
显示空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
34 行增加
和
6 行删除
HZH_Controls/HZH_Controls/Controls/FactoryControls/MindMapping/MindMappingItemEntity.cs
HZH_Controls/HZH_Controls/Controls/FactoryControls/MindMapping/UCMindMapping.cs
HZH_Controls/HZH_Controls/Controls/FactoryControls/MindMapping/UCMindMappingPanel.cs
HZH_Controls/HZH_Controls/IconFont/FontIcons.cs
HZH_Controls/Test/Form5.cs
HZH_Controls/HZH_Controls/Controls/FactoryControls/MindMapping/MindMappingItemEntity.cs
查看文件 @
bc45151
...
@@ -73,13 +73,13 @@ namespace HZH_Controls.Controls
...
@@ -73,13 +73,13 @@ namespace HZH_Controls.Controls
/// <summary>
/// <summary>
/// The back color
/// The back color
/// </summary>
/// </summary>
private
Color
backColor
=
Color
.
Transparent
;
private
Color
?
backColor
;
/// <summary>
/// <summary>
/// Gets or sets the color of the back.
/// Gets or sets the color of the back.
/// </summary>
/// </summary>
/// <value>The color of the back.</value>
/// <value>The color of the back.</value>
public
Color
BackColor
public
Color
?
BackColor
{
{
get
{
return
backColor
;
}
get
{
return
backColor
;
}
set
{
backColor
=
value
;
}
set
{
backColor
=
value
;
}
...
...
HZH_Controls/HZH_Controls/Controls/FactoryControls/MindMapping/UCMindMapping.cs
查看文件 @
bc45151
...
@@ -31,6 +31,18 @@ namespace HZH_Controls.Controls
...
@@ -31,6 +31,18 @@ namespace HZH_Controls.Controls
/// <seealso cref="System.Windows.Forms.UserControl" />
/// <seealso cref="System.Windows.Forms.UserControl" />
internal
class
UCMindMapping
:
UserControl
internal
class
UCMindMapping
:
UserControl
{
{
private
Color
itemBackcolor
=
Color
.
FromArgb
(
255
,
77
,
59
);
[
Description
(
"节点背景色,优先级小于数据源中设置的背景色"
),
Category
(
"自定义"
)]
public
Color
ItemBackcolor
{
get
{
return
itemBackcolor
;
}
set
{
itemBackcolor
=
value
;
Refresh
();
}
}
/// <summary>
/// <summary>
/// The line color
/// The line color
/// </summary>
/// </summary>
...
@@ -255,7 +267,11 @@ namespace HZH_Controls.Controls
...
@@ -255,7 +267,11 @@ namespace HZH_Controls.Controls
var
size
=
g
.
MeasureString
(
item
.
Text
,
item
.
Font
);
var
size
=
g
.
MeasureString
(
item
.
Text
,
item
.
Font
);
item
.
DrawRectangle
=
new
RectangleF
(
item
.
WorkingRectangle
.
Left
+
2
,
item
.
WorkingRectangle
.
Top
+
(
item
.
WorkingRectangle
.
Height
-
size
.
Height
)
/
2
+
2
,
size
.
Width
+
4
,
size
.
Height
+
4
);
item
.
DrawRectangle
=
new
RectangleF
(
item
.
WorkingRectangle
.
Left
+
2
,
item
.
WorkingRectangle
.
Top
+
(
item
.
WorkingRectangle
.
Height
-
size
.
Height
)
/
2
+
2
,
size
.
Width
+
4
,
size
.
Height
+
4
);
GraphicsPath
drawPath
=
item
.
DrawRectangle
.
CreateRoundedRectanglePath
(
5
);
GraphicsPath
drawPath
=
item
.
DrawRectangle
.
CreateRoundedRectanglePath
(
5
);
g
.
FillPath
(
new
SolidBrush
(
item
.
BackColor
),
drawPath
);
if
(
item
.
BackColor
.
HasValue
)
g
.
FillPath
(
new
SolidBrush
(
item
.
BackColor
.
Value
),
drawPath
);
else
g
.
FillPath
(
new
SolidBrush
(
itemBackcolor
),
drawPath
);
g
.
DrawString
(
item
.
Text
,
item
.
Font
,
new
SolidBrush
(
item
.
ForeColor
),
item
.
DrawRectangle
.
Location
.
X
+
2
,
item
.
DrawRectangle
.
Location
.
Y
+
2
);
g
.
DrawString
(
item
.
Text
,
item
.
Font
,
new
SolidBrush
(
item
.
ForeColor
),
item
.
DrawRectangle
.
Location
.
X
+
2
,
item
.
DrawRectangle
.
Location
.
Y
+
2
);
//子节点
//子节点
if
(
item
.
Childrens
!=
null
&&
item
.
IsExpansion
)
if
(
item
.
Childrens
!=
null
&&
item
.
IsExpansion
)
...
...
HZH_Controls/HZH_Controls/Controls/FactoryControls/MindMapping/UCMindMappingPanel.cs
查看文件 @
bc45151
...
@@ -31,6 +31,19 @@ namespace HZH_Controls.Controls
...
@@ -31,6 +31,19 @@ namespace HZH_Controls.Controls
/// <seealso cref="System.Windows.Forms.UserControl" />
/// <seealso cref="System.Windows.Forms.UserControl" />
public
partial
class
UCMindMappingPanel
:
UserControl
public
partial
class
UCMindMappingPanel
:
UserControl
{
{
private
Color
itemBackcolor
=
Color
.
FromArgb
(
255
,
77
,
59
);
[
Description
(
"节点背景色,优先级小于数据源中设置的背景色"
),
Category
(
"自定义"
)]
public
Color
ItemBackcolor
{
get
{
return
itemBackcolor
;
}
set
{
itemBackcolor
=
value
;
this
.
ucMindMapping1
.
ItemBackcolor
=
value
;
}
}
/// <summary>
/// <summary>
/// The data source
/// The data source
/// </summary>
/// </summary>
...
...
HZH_Controls/HZH_Controls/IconFont/FontIcons.cs
查看文件 @
bc45151
此文件的差异被折叠,
点击展开。
HZH_Controls/Test/Form5.cs
查看文件 @
bc45151
...
@@ -25,7 +25,6 @@ namespace Test
...
@@ -25,7 +25,6 @@ namespace Test
{
{
ID
=
"1"
,
ID
=
"1"
,
Text
=
"根节点超长占位符超长占位符超长占位符超长占位符\n节点1"
,
Text
=
"根节点超长占位符超长占位符超长占位符超长占位符\n节点1"
,
BackColor
=
Color
.
Red
,
ForeColor
=
Color
.
White
,
ForeColor
=
Color
.
White
,
IsExpansion
=
true
IsExpansion
=
true
};
};
...
@@ -36,7 +35,7 @@ namespace Test
...
@@ -36,7 +35,7 @@ namespace Test
{
{
ID
=
"1_"
+
i
,
ID
=
"1_"
+
i
,
Text
=
"子节点\n节点1_"
+
i
+
((
i
%
2
)
==
0
?
"超长占位符超长占位符"
:
"超长占位符超长占位符超长占位符超长占位符"
),
Text
=
"子节点\n节点1_"
+
i
+
((
i
%
2
)
==
0
?
"超长占位符超长占位符"
:
"超长占位符超长占位符超长占位符超长占位符"
),
BackColor
=
Color
.
Red
,
ForeColor
=
Color
.
White
,
ForeColor
=
Color
.
White
,
IsExpansion
=
(
i
%
2
)
==
0
IsExpansion
=
(
i
%
2
)
==
0
};
};
...
@@ -47,7 +46,7 @@ namespace Test
...
@@ -47,7 +46,7 @@ namespace Test
{
{
ID
=
"1_"
+
i
+
"_"
+
j
,
ID
=
"1_"
+
i
+
"_"
+
j
,
Text
=
"孙节点\n节点1_"
+
i
+
"_"
+
j
+
((
j
%
2
)
==
0
?
"超长占位符超长占位符"
:
"超长占位符超长占位符超长占位符超长占位符"
),
Text
=
"孙节点\n节点1_"
+
i
+
"_"
+
j
+
((
j
%
2
)
==
0
?
"超长占位符超长占位符"
:
"超长占位符超长占位符超长占位符超长占位符"
),
BackColor
=
Color
.
Red
,
BackColor
=
Color
.
Green
,
ForeColor
=
Color
.
White
ForeColor
=
Color
.
White
};
};
}
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论