
こんなんを解決できない日々が2日ほど?
CustomTextRenderer の DrawGlyphRun のところで
hr = pD2DFactory_.CreateTransformedGeometry(
pPathGeometry,
D2D1.IdentityMatrix(),
&pTransformedGeometry
);
とか、関数名から勝手に重要ではないとの思い込みからの適当なコードが間違いで
hr = pD2DFactory_.CreateTransformedGeometry(
pPathGeometry,
D2D1_MATRIX_3X2_F(
1.0f, 0.0f,
0.0f, 1.0f,
baselineOriginX, baselineOriginY
),
&pTransformedGeometry
);
と、baselineOriginX, baselineOriginY をちゃんとね

なにせ移植コードだからよくわかっていないところがほとんどで、
おかしいと疑うところもよくわからなくて・・・
ちゅうか、このコードが正確かどうかはわりとどうでも良くて
とにかく、ヘッダーのポーティングツールの方に間違いがないことが大事だったりして
だから、直った瞬間はやっぱり
やったね!!!
こんな移植コードがちゃんと動いただけでとってもうれしかったりする
で、とりあえず ここ にアップ
http://pen-jr.org/lang_d/com/directwrite.php


コメント