TextBox - folklorecrysisprogrammer/folklorecrisis GitHub Wiki
Description
このクラスはColisionを継承しています。
Variables
| 名前 | 属性 | 初期値 | 概要 |
|---|---|---|---|
| color | private uint | DX.GetColor(50,50,50) | 文字の色。 |
| curColor | private uint | DX.GetColor(255,100,255) | カーソルの色。 |
| imeCurColor | private uint | DX.GetColor(0,255,255) | IME使用時のカーソルの色。 |
| imeLineColor | private uint | DX.GetColor(0,155,0) | IME使用時の変換文字列の下線の色。 |
| imeSelectColor | private uint | DX.GetColor(200,100,100) | IME使用時の選択対象の変換候補文字列の色。 |
| imeModeColor | private uint | DX.GetColor(50,255,50) | IME使用時の入力モード文字列の色。 |
| edgeColor | private uint | DX.GetColor(255,255,200) | 入力文字列の縁の色。 |
| imeSelectEdgeColor | private uint | DX.GetColor(20,20,200) | IME使用時の選択対象の変換候補文字列の縁の色。 |
| imeModeEdgeColor | private uint | DX.GetColor(100,100,100) | IME使用時の入力モード文字列の縁の色。 |
| imeSelectWinEdgeColor | private uint | DX.GetColor(100,100,100) | IME使用時の変換候補ウィンドウの縁の色。 |
| imeSelectWinFColor | private uint | DX.GetColor(100,100,100) | IME使用時の変換候補ウィンドウの下地の色。 |
| selectBackColor | private uint | DX.GetColor(0,50,150) | 入力文字列の選択部分の周りの色。 |
| selectColor | private uint | DX.GetColor(200,200,0) | 入力文字列の選択部分の色。 |
| selectEdgeColor | private uint | DX.GetColor(100,100,100) | 入力文字列の選択部分の縁の色。 |
| imeColor | private uint | DX.GetColor(200,20,200) | IME使用時の入力文字列の色。 |
| rect | private Size | 文字列の縦横幅。 | |
| DrawWidth | public double | 描画の横幅。 | |
| DrawHeight | public const double | 16 | 描画の縦幅。 |
| keyHandle | private int | DX.MakeKeyInput(10000, DX.FALSE, DX.FALSE, DX.FALSE) | キー入力用ハンドル。 |
| inputFlag | private bool | false | キー入力中か判断するフラグ。 |
| text | private string | "" | 表示する文字列。 |
| strb | private StringBuilder | new StringBuilder(10000) | 入力可能サイズ。 |
Propertys
| 名前 | 属性 | 概要 |
|---|---|---|
| Color | public uint | colorの値を取得、代入します。 |
| Text | public string | textの値を取得、代入します。また、新たに文字列の横幅を更新します。 |
Functions
| 名前 | 属性 | 概要 |
|---|---|---|
| StartInput() | public void | キー入力開始。 |
| TextBox(string _text,uint _color) | public | _textと_colorを各プロパティに設定し、SetInputColor()を実行します。 |
| TextBox(string _text) | public | _textをプロパティに設定し、SetInputColor()を実行します。 |
| TextBox() | public | SetInputColor()を実行します。 |
| SetInputColor() | private void | 上記に列挙された文字色やIMEなどの色設定を適用します。 |
| Draw() | public sealed override void | 描画関数。 |