bool MyCanvas::DrawOneText(GText* p,wxMemoryDC* pDC)
機能:GTexTの一つの文字列を画面に描画する
アルゴリズム:
前処理:
カラならスルー
左上が画面上に入っていなければスルー
不可視フラグが立っていればスルー
本処理:
テキスト評価(数字の挟み込み、など)
'\'と','を取り除く。(なぜ??)
文字列を描画
もしは以来としていれば四角で縁取りする
前処理:
カラならスルー
左上が画面上に入っていなければスルー
不可視フラグが立っていればスルー
本処理:
テキスト評価(数字の挟み込み、など)
'\'と','を取り除く。(なぜ??)
文字列を描画
もしは以来としていれば四角で縁取りする
呼び出し:
- bool EvaluateText?(GConst* cn,wxString& src, wxString& tgt,bool paren)
- void RemoveYenCommaOnText?(wxString& src)
- bool MyCanvas::DrawMultiText(GText* p,wxString& st,wxMemoryDC* pDC,int px,int py)
- bool MyCanvas::GetMultiTextSize(wxString st,wxMemoryDC* pDC,int *px,int *py)
引用:
- bool MyCanvas::DrawTexts(GText* p,wxMemoryDC* pDC)