duheng
2025-03-28 e411302bca8857e102443a5250c82b9580ef07a3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
namespace HydroUI
{
 
    public interface IBaseViewModel
    {
 
        [Description("对象的ID唯一标识")]
        [DisplayName(" 编号 ")]
        string ID { get; set; }
 
        bool Selected { get; set; }
 
        bool Hovered { get; set; }
 
 
        [DisplayName("位置信息")]
 
        PointF Position { get; set; }//= new PointF(0, 0);
 
        String regionName { get; set; }//= null; 
 
 
        [Description("X坐标")]
        [DisplayName("X坐标")]
        [Browsable(true)]
        float X { get; set; }
 
 
        [Description("Y坐标")]
        [DisplayName("Y坐标")]
        [Browsable(true)]
        float Y { get; set; }
 
 
 
        [Description("标高")]
        [DisplayName("标高")]
        [Browsable(true)]
        float Elev { get; set; }
 
 
        [Description("对象的等级")]
        [DisplayName("级别")]
 
        int Level { get; set; }
 
        [Description("对象的等级")]
        [DisplayName("是否显示")]
        bool Visible { get; set; }
 
 
 
        MapObjectType Type { get; }// { get { return this.GetTypeString(); } }
 
        //
 
        [Description("ID类型")]
        [DisplayName("ID类型")]
 
        string IDType { get; }
        MapObjectType GetTypeString();
 
        TagList Tags { get; set; }
 
 
        bool isNode();
 
 
    }
}