やったね!2

シェアする

  • このエントリーをはてなブックマークに追加

17-1349.jpg

こんなんを解決できない日々が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 をちゃんとね

19-1350.jpg

なにせ移植コードだからよくわかっていないところがほとんどで、

おかしいと疑うところもよくわからなくて・・・

ちゅうか、このコードが正確かどうかはわりとどうでも良くて

とにかく、ヘッダーのポーティングツールの方に間違いがないことが大事だったりして

だから、直った瞬間はやっぱり

やったね!!!

こんな移植コードがちゃんと動いただけでとってもうれしかったりする

で、とりあえず ここ にアップ

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク