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 描画関数。