feat: Add configurable Padding and display nodes without RFID in gray
MapNode.cs: - Padding 속성 추가 (기본값 8px, 텍스트 주변 여백) - Clone 메서드에 Padding 복사 추가 NodePropertyWrapper.cs: - LabelNodePropertyWrapper에 Padding 속성 추가 - PropertyGrid에서 0~50px 범위로 조정 가능 UnifiedAGVCanvas.Events.cs: - DrawLabelNode: 하드코딩된 패딩을 node.Padding 사용 - GetNodeBrush: RFID 없는 노드를 회색 계통으로 표시 * Normal: Blue → LightGray * Rotation: Orange → DarkGray * Docking: Green → Gray * Charging: Red → Silver UnifiedAGVCanvas.Mouse.cs: - HandleLabelNodeDoubleClick: node.Name → node.LabelText 사용 이제 라벨 노드 패딩을 속성창에서 조정 가능하고, RFID 미할당 노드를 시각적으로 쉽게 구분 가능 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -138,6 +138,11 @@ namespace AGVNavigationCore.Models
|
||||
/// </summary>
|
||||
public bool ShowBackground { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// 라벨 패딩 (NodeType.Label인 경우 사용, 픽셀 단위)
|
||||
/// </summary>
|
||||
public int Padding { get; set; } = 8;
|
||||
|
||||
/// <summary>
|
||||
/// 이미지 파일 경로 (편집용, 저장시엔 사용되지 않음)
|
||||
/// </summary>
|
||||
@@ -343,6 +348,7 @@ namespace AGVNavigationCore.Models
|
||||
ForeColor = ForeColor,
|
||||
BackColor = BackColor,
|
||||
ShowBackground = ShowBackground,
|
||||
Padding = Padding,
|
||||
ImagePath = ImagePath,
|
||||
ImageBase64 = ImageBase64,
|
||||
Scale = Scale,
|
||||
|
||||
Reference in New Issue
Block a user