프로젝트

일반

사용자정보

통계
| 브랜치(Branch): | 개정판:

markus / MarkupToPDF_Old / Controls / Common / IMarkupCommonData.cs @ 4899d460

이력 | 보기 | 이력해설 | 다운로드 (1013 Bytes)

1 787a4489 KangIngu
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using System.Threading.Tasks;
6
using System.Windows;
7
using System.Windows.Media;
8
9
10
namespace MarkupToPDF.Controls.Common
11
{
12
    public interface IMarkupCommonData
13
    {
14
        bool IsSelected { get; set; }
15
16
        Point StartPoint { get; set; }
17
18
        Point EndPoint { get; set; }
19
20
        ControlType ControlType { get; set; }
21
22
        //MarkupWindow MarkupWindow { get; set; }
23
    }
24
25
26
    public interface IMarkupControlData : IMarkupCommonData
27
    {
28
        double CanvasX { get; set; }
29
30
        double CanvasY { get; set; }
31
    }
32
33
    public interface ITextControl : IPath
34
    {
35
        FontFamily TextFamily { get; set; }
36
        bool IsEditingMode { get; set; }
37
    }
38
39
    public interface IShapeControl : IPath
40
    {
41
        double Angle { get; set; }
42
        PaintSet Paint { get; set; }
43
        //void ChangePaint(PaintSet state);
44
    }
45
46
    public enum MarkupWindow
47
    {
48
        Main,
49
50
        OverView
51
    }
52
}
클립보드 이미지 추가 (최대 크기: 500 MB)