-
Notifications
You must be signed in to change notification settings - Fork 0
/
小豆エディタ.cs
124 lines (110 loc) · 1.9 KB
/
小豆エディタ.cs
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
using System;
using System.Collections.Generic;
using System.Text;
using Produire;
using System.Windows.Forms;
using Sgry.Azuki.WinForms;
namespace Produire.Azuki
{
public class 小豆エディタ : AzukiControl, IProduireClass
{
public 小豆エディタ()
{
}
#region 手順
[自分("から")]
public void コピーする()
{
Copy();
}
[自分("へ")]
public void 貼り付ける()
{
Paste();
}
[自分("へ")]
public void 切り取る()
{
Cut();
}
[自分("を"), 補語("元に"), 手順("戻す")]
public void 元に戻す()
{
Undo();
}
[自分("を")]
public void やり直す()
{
Redo();
}
#endregion
#region 設定項目
public bool 変更済み
{
get { return Document.IsDirty; }
set { Document.IsDirty = value; }
}
public int 選択開始位置
{
get
{
int start, end;
Document.GetSelection(out start, out end);
return start;
}
set
{
Document.SetSelection(value, value);
}
}
public int 選択文字数
{
get
{
int start, end;
Document.GetSelection(out start, out end);
return end - start;
}
set
{
int start, end;
Document.GetSelection(out start, out end);
Document.SetSelection(start, start + value);
}
}
public string 選択内容
{
get
{
int start, end;
Document.GetSelection(out start, out end);
return Document.GetTextInRange(start, end);
}
}
public bool 読み取り専用
{
get { return Document.IsReadOnly; }
set { Document.IsReadOnly = value; }
}
public System.Drawing.Color 文字色
{
get { return ForeColor; }
set { ForeColor = value; }
}
public int 文字数
{
get { return Document.Length; }
}
public bool 戻せる
{
get { return CanUndo; }
}
public bool やり直せる
{
get { return CanRedo; }
}
#endregion
#region イベント手順
#endregion
}
}