横書きのテキストを縦書きにするフリーソフトがたくさんありますが
このアルゴリズムが知りたいと思います。ご存じの方おしえてください。
ちなみにVBだけで実現できるのですか
アクアと申します。どうぞ宜しくお願いします。
早速ですが、横書きのテキストを縦書きにすることは可能です。
さらにVB.NETだけでできます。
しかし、発想を少し変えて頂いて、TextBoxコントロールを用いて文字を表示するのではなく、
PictureBoxコントロールを用意して、文字を描画するという風に頭の中を切替えてください。
本題です。
文字を描画するにはDrawStringメソッドを使います。
DrawStringメソッドでは、StringFormatを引数に持たせられるので、StringFormatオブジェクトのFormatFlagsプロパティを
DirectionVerticalと設定することで縦書きで描画する事が可能です。
>しかし、発想を少し変えて頂いて、TextBoxコントロールを用いて文字を表
>示するのではなく、
>PictureBoxコントロールを用意して、文字を描画するという風に頭の中を切>替えてください。
これは意外でした。
有り難うございます。
ツイート | ![]() |