43 lines
1.2 KiB
C#
43 lines
1.2 KiB
C#
using System.ComponentModel;
|
|
using System.Drawing;
|
|
|
|
namespace AGVNavigationCore.Models
|
|
{
|
|
public class MapLabel : NodeBase
|
|
{
|
|
[Category("라벨 설정")]
|
|
[Description("표시할 텍스트입니다.")]
|
|
public string Text { get; set; } = "";
|
|
|
|
[Category("라벨 설정")]
|
|
[Description("글자색입니다")]
|
|
public Color ForeColor { get; set; } = Color.Black;
|
|
|
|
[Category("라벨 설정")]
|
|
[Description("배경색입니다.")]
|
|
public Color BackColor { get; set; } = Color.Transparent;
|
|
|
|
[Category("라벨 설정")]
|
|
[Description("폰트 종류입니다.")]
|
|
public string FontFamily { get; set; } = "Arial";
|
|
|
|
[Category("라벨 설정")]
|
|
[Description("폰트 크기입니다.")]
|
|
public float FontSize { get; set; } = 12.0f;
|
|
|
|
[Category("라벨 설정")]
|
|
[Description("폰트 스타일입니다.")]
|
|
public FontStyle FontStyle { get; set; } = FontStyle.Regular;
|
|
|
|
[Category("라벨 설정")]
|
|
[Description("내부 여백입니다.")]
|
|
public int Padding { get; set; } = 5;
|
|
|
|
public MapLabel()
|
|
{
|
|
ForeColor = Color.Purple;
|
|
Type = NodeType.Label;
|
|
}
|
|
}
|
|
}
|