63 lines
1.3 KiB
C#
63 lines
1.3 KiB
C#
using System.Drawing;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
namespace AGVControl.Models
|
|
{
|
|
public class MapText
|
|
{
|
|
private bool _dirty = true;
|
|
private Point _location;
|
|
private string _text;
|
|
private Font _font;
|
|
|
|
public bool Dirty
|
|
{
|
|
get => _dirty;
|
|
set => _dirty = value;
|
|
}
|
|
|
|
public Point Location
|
|
{
|
|
get => _location;
|
|
set
|
|
{
|
|
if (_location != value)
|
|
{
|
|
_location = value;
|
|
_dirty = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
public string Text
|
|
{
|
|
get => _text;
|
|
set
|
|
{
|
|
if (_text != value)
|
|
{
|
|
_text = value;
|
|
_dirty = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
public Color TextColor { get; set; }
|
|
public Color BackgroundColor { get; set; }
|
|
|
|
public Font Font
|
|
{
|
|
get => _font;
|
|
set
|
|
{
|
|
if (_font != value)
|
|
{
|
|
_font = value;
|
|
_dirty = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
public RectangleF Bounds { get; set; }
|
|
}
|
|
} |