TNB Library
クラス | 公開メンバ関数 | 限定公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
CDrawTextBase クラス

テキスト描画ベースクラス [詳解]

#include <TnbMfcCommon.h>

+ CDrawTextBase の継承関係図

クラス

struct  TColor
 カラーセット型 [詳解]
 

公開メンバ関数

 CDrawTextBase (void)
 コンストラクタ [詳解]
 
void SetTextColor (COLORREF color1, COLORREF color2=CLR_INVALID)
 [設定] テキスト色指定. [詳解]
 
void SetTextDeepOffset (int x, int y)
 [設定] テキストオフセット設定. [詳解]
 
void SetTextDisableColor (COLORREF color1, COLORREF color2=CLR_INVALID)
 [設定] 無効状態テキスト色指定. [詳解]
 

限定公開メンバ関数

virtual void DrawText (CDC *pDC, const RECT &rect, UINT drawStyle, const TColor &c, LPCTSTR str)
 [表示] 文字表示. [詳解]
 
void DrawTextEx (CDC *pDC, const RECT &rect, UINT drawStyle, bool boIsEnable, LPCTSTR str)
 [表示] 文字表示. [詳解]
 

限定公開変数類

TColor m_disableColors
 無効状態色 [詳解]
 
TColor m_normalColors
 標準状態色 [詳解]
 
CPoint m_offset
 文字と文字のずれ [詳解]
 

詳解

テキスト描画ベースクラス

テキストを描画するコントロールに本クラスを継承してあります。
ユーザが直接使うことはありません。
必要ファイル
TnbMfcCommon.h
日付
07/10/24 新規作成

TnbMfcCommon.h559 行目に定義があります。

構築子と解体子

◆ CDrawTextBase()

CDrawTextBase ( void  )

コンストラクタ

TnbMfcCommon.h618 行目に定義があります。

関数詳解

◆ DrawText()

virtual void DrawText ( CDC *  pDC,
const RECT &  rect,
UINT  drawStyle,
const TColor c,
LPCTSTR  str 
)
protectedvirtual

[表示] 文字表示.

指定のカラーで表示します。文字と文字のずれは、 SetTextDrawOffset() で設定したものを使います。

引数
pDCデバイスコンテキスト
rect表示範囲
drawStyleDrawスタイル
cカラー情報
str表示文字

TnbMfcCommon.h585 行目に定義があります。

◆ DrawTextEx()

void DrawTextEx ( CDC *  pDC,
const RECT &  rect,
UINT  drawStyle,
bool  boIsEnable,
LPCTSTR  str 
)
protected

[表示] 文字表示.

指定のカラーで表示します。文字と文字のずれは、 SetTextDrawOffset() で設定したものを使います。

引数
pDCデバイスコンテキスト
rect表示範囲
drawStyleDrawスタイル
boIsEnabletrue なら SetTextColor() で指定した色、 false なら SetTextDisableColor() で指定した色で表示。
str表示文字

TnbMfcCommon.h610 行目に定義があります。

◆ SetTextColor()

void SetTextColor ( COLORREF  color1,
COLORREF  color2 = CLR_INVALID 
)

[設定] テキスト色指定.

引数
color1前の文字の色を指定します。 CLR_INVALID を指定すると、 堀のあるグレーの文字になります。
color2後ろの文字の色を指定します。省略可能。

TnbMfcCommon.h641 行目に定義があります。

◆ SetTextDeepOffset()

void SetTextDeepOffset ( int  x,
int  y 
)

[設定] テキストオフセット設定.

本クラスは二つのテキストをずらして表示することで、奥行き、立体感を出すことが出来ます。 前と後ろテキストのずれを指定します。

覚え書き
標準では 0,0 です。
引数
x横方向のずれ
y縦方向のずれ

TnbMfcCommon.h630 行目に定義があります。

◆ SetTextDisableColor()

void SetTextDisableColor ( COLORREF  color1,
COLORREF  color2 = CLR_INVALID 
)

[設定] 無効状態テキスト色指定.

引数
color1前の文字の色を指定します。 CLR_INVALID を指定すると、 堀のあるグレーの文字になります。
color2後ろの文字の色を指定します。。省略可能。

TnbMfcCommon.h652 行目に定義があります。

メンバ詳解

◆ m_disableColors

TColor m_disableColors
protected

無効状態色

TnbMfcCommon.h573 行目に定義があります。

◆ m_normalColors

TColor m_normalColors
protected

標準状態色

TnbMfcCommon.h572 行目に定義があります。

◆ m_offset

CPoint m_offset
protected

文字と文字のずれ

TnbMfcCommon.h574 行目に定義があります。