Last Updated 2004/03/31
Programming Tips Visual C++ MFC GDI  索 引 
CPenでオリジナルペン
2004/03/31

CPen には点線や破線があるが太さが1ドットに固定されている.また破線などの形式も固定である.
3ドット描画3ドット空白などは独自に処理するしかない.
ヘルプには CPen 拡張ペンを作成できると記述されているが,Windows95 では拡張ペンに対応していない.(GDI に16ビットコードが多く残っているため)
(拡張ペンは点と空白の長さを配列で指定することによりペンを作成する機能)

どうしても描画したいのであれば,LineDDA を使用するしかない.
しかし,LineDDA を使用するのであれば独自に描画した方がコストはかからない.


参照
前後のTips
CPenでオリジナルペン

DSS ProgrammingTipsCGI Ver2.01