• 締切済み

テキストボックスの回転

お世話になります。 VB6でテキストボックスを90度もしくは270度回転させて使用したいのですが、何か方法はありますでしょうか。 ぜひご指導お願いします。

みんなの回答

noname#22222
noname#22222
回答No.2

s_husky. 270度用の回転文字は簡単に見つかると思ったのですが検索に失敗! よって、回答はキャンセルします。 すみません!

mado2000
質問者

お礼

返答遅くなり申し訳ございません。 とにかくやってみます。 またご指導お願いします。

noname#22222
noname#22222
回答No.1

関数を2つ用意すべきかと思います。 txtBOX90= rotate90("ABCD") txtBOX270= rotate270("ABCD") rotate90("ABCD")は、単に1文字づつ改行するテキストに変換します。 rotate270("ABCD")は、逆順の改行テキスト作成し必要なスペースを先頭に付加します。 Alignment=2-中央揃え と、上述のような関数で演出するしかないと思います。 ただし、rotate270()を使用しても下詰めが微妙にずれるという問題点がでます。 これが気に食わないのであれば、自らテキストボックスを作成するしかありません。 四角形で枠を作り、その中にテキストボックスを配列で配置すればいいです。 そうすれば、 txtBOX= SetText("ABCD", 1) ' 90度回転 txtBOX= SetText("ABCD", 2) ' 270度回転 で、いけると思います。

関連するQ&A