タイトル : Re^2: RichTextBoxの行間隔設定方法を教えて下さい 投稿日 : 2005/06/07(Tue) 13:18 投稿者 : うえし
[OSのVer]:Windows [VBのVer]:VB.NET > > 確かにVB6.0では動作しましたが、MDEを利用して.NETへ変換しても動作しません。 > > まず、新たに、.NET 上でVB6.0のコードを変換した物を参考にして作り直して下さい。 > 構造体の書き方に注意して下さい。 > 私が一番苦労したところで、私のやり方(配列の部分を構造体で)はスマートとは言えず、 > ここへ記載するには少し恥ずかしいので、ご自分で試すなり、他の人に質問するなりして下さい。 > 後は注意点として間隔の単位がVB6.0と.NET では違うと言う事です。 > (twip のようなのでポイント単位に変換) > > 以上の点に注意してコードを書き換えればうまく動作します。 > まずは、新たに.NET 上で一からコードを書いて下さい。 > > # VB6.0 の方のサンプルは試して頂いたそうですが、できれば、試した結果や > 環境を詳しく教えて頂けないでしょうか? 早速ご返事いただきありがとうございます。 構造体の書き方を中心に検討してみます。 実はVB6.0では以前からPRARAFORMAT2を利用して行間隔の変更、段落間の行間隔の変更を行っておりまし た。今回、.NETに移行するにあたりどうしても解決できない部分がこの点でした。RichTextBoxはAXでは なく.NET標準のコントロールを利用しておりますので、それにはPARAFORMAT2は対応していないのか、と も考えておりました。 サンプルをVB6.0で試した件ですが、単純にコードをコピー&ペーストしただけです。 rtfを呼び出してボタンをクリックすると行間隔が指定した間隔に変わりました。 正確に間隔を測ったわけではありませんが、見た目は全く問題ありませんでした。 Windowsは2000,XPです。 ありがとうございました。 |