開発環境はVB.NETです。
フォント(アウトラインフォント)のラスタライズを行いたいのですが、実現する方法はあるのでしょうか。
Linuxですと、VFlibといったライブラリが存在しますが、VBではとんと聞きません。
なんとも漠然とした質問で申し訳ありませんが、お知りの方、または参考になるテクニックをお知りの方、御教示お願いします。
ラスタライズって言葉は始めて聞きました。
ビットマップデータにしたいということで理解しましたがあってますか?
1. Bitmapクラスのインスタンスを作成
2. GraphicsクラスのFromImageメソッドでこのBitmapからGraphicsインスタンスを取得
3. GraphicsインスタンスのDrawStringメソッドで指定フォントを描画
これで必要なビットマップが作成できますので、
後はこのビットマップを元に処理すればよいかと思います。
#やりたいことと違っていたらすみません。
#違う場合は最終的にそれで何がしたいの?ということも説明されるとよいと思います。
そうですね。フォントを16*16のイメージデータにしたかったのですが
VBでの経験が無く、Cと同じようにできないので悩んでいました。
そちらの方法を、一度試してみたいと思います。
丁寧なお返事、ありがとうございました!
ツイート | ![]() |