/
glebdv996
/
MarkVerify
Обзор
Документация
Войти
/
glebdv996
/
MarkVerify
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Models/LabelArea.cs
64 строки
2 KB
glebdv996
первый коммит
04 фев 2026, 07:52
Верифицирован
04 фев 2026, 07:52
f1be2bc
Код
Авторство
О чём код?
using LabelDesigner.Adorners; using LabelDesigner.DesignerItemVisuals; using LabelDesigner.Services; namespace LabelDesigner.Models { public class LabelArea : DesignerItem { public LabelArea() { MinWidth = MinHeight = UnitsService.FromMM(5); GridStepX = GridStepY = UnitsService.FromMM(5); Grid = true; } public new LabelAreaVisual Visual => (LabelAreaVisual)base.Visual; public new LabelAreaAdorner Adorner => (LabelAreaAdorner)base.Adorner; public double W { get => Visual.Width; set { Set(() => { if (value < MinWidth) return; Visual.Width = value; }); } } public double H { get => Visual.Height; set { Set(() => { if (value < MinHeight) return; Visual.Height = value; }); } } public double GridStepX { get => Visual.GridStepX; set => Set(() => Visual.GridStepX = value); } public double GridStepY { get => Visual.GridStepY; set => Set(() => Visual.GridStepY = value); } public bool Grid { get => Visual.Grid; set => Set(() => Visual.Grid = value); } protected override LabelAreaVisual InitializeVisual() => new(new(UnitsService.FromMM(25), UnitsService.FromMM(25))); protected override LabelAreaAdorner InitializeAdorner() => new(this); } }