Files
aistudio-wpf-diagram/AIStudio.Wpf.DiagramDesigner/ViewModels/AdditionViewModel/Interface/IDrawModeViewModel.cs

63 lines
1.2 KiB
C#
Raw Normal View History

2021-07-23 09:42:22 +08:00
using System;
using System.Collections.Generic;
2023-03-11 22:27:23 +08:00
using System.ComponentModel;
2021-07-23 09:42:22 +08:00
using System.Text;
2022-10-28 22:45:39 +08:00
namespace AIStudio.Wpf.DiagramDesigner
2021-07-23 09:42:22 +08:00
{
public interface IDrawModeViewModel
{
DrawMode GetDrawMode();
void SetDrawMode(DrawMode drawMode);
void ResetDrawMode();
2023-05-03 09:59:46 +08:00
bool CursorDrawModeSelected
{
get; set;
}
2023-01-12 23:02:53 +08:00
CursorMode CursorMode
2023-05-03 09:59:46 +08:00
{
get; set;
}
bool LineDrawModeSelected
{
get; set;
2023-01-12 23:02:53 +08:00
}
DrawMode LineDrawMode
2023-05-03 09:59:46 +08:00
{
2023-01-12 23:02:53 +08:00
get; set;
}
2023-05-03 09:59:46 +08:00
bool TextDrawModeSelected
{
get; set;
}
DrawMode TextDrawMode
{
get; set;
}
//界面还未使用到
2023-01-12 23:02:53 +08:00
RouterMode LineRouterMode
{
get; set;
}
2023-05-03 09:59:46 +08:00
bool ShapeDrawModeSelected
{
get; set;
}
DrawMode ShapeDrawMode
{
get; set;
}
bool EnableSnapping
{
get; set;
}
double SnappingRadius
{
get; set;
}
2023-03-11 22:27:23 +08:00
event PropertyChangedEventHandler PropertyChanged;
2021-07-23 09:42:22 +08:00
}
}