Delphi VCL での GDI での文字描画で
文字を回転して描画したいから
TLOGFONT を使用しているんですけれども
どうもやっぱり、Unicode文字がすんなり描画できないw
lfCharSet にキャラクタセットを指示するんですが
これまでは DEFAULT_CHARSET を指定してましたが
やっぱり Unicode文字が出ない場合がある
かといって、UNICODE_CHARSET みたいなのも無いし
一番 MAC_CHARSET が近いかな?と思ったけどダメ
文字によって
 ANSI_CHARSET
 BALTIC_CHARSET
 CHINESEBIG5_CHARSET
 EASTEUROPE_CHARSET
 GB2312_CHARSET
 GREEK_CHARSET
 HANGUL_CHARSET
 MAC_CHARSET
 RUSSIAN_CHARSET
 SHIFTJIS_CHARSET
 SYMBOL_CHARSET
 TURKISH_CHARSET
 VIETNAMESE_CHARSET
 JOHAB_CHARSET
 ARABIC_CHARSET
 HEBREW_CHARSET
 THAI_CHARSET
の中から自動選択・・・ってのも判別方法分かんないしw 文字コードから判別するとかでもマトモな結果が得られるとも限らないし、うん、結局、諦めましたwww (従来通り、DEFAULT_CHARSET ただ、サロゲートペア文字の場合は MAC_CHARSET を指示する事にしたw)

GDI+文字描画だとどうだろうか?
と少し試したけれども、同じように文字化け
キャラクタセット指示とか無いけど 文字化け
まぁ、GDI+は Windows98から使える技術だし無理?