17

私のC#アプリケーションには、単純なテキストボックスとリッチテキストボックスの両方を備えたグリッドが含まれています。多くの場合、リッチテキストボックスには、他の場所からコピーおよび貼り付けされたリッチテキストが含まれ、多くの場合、rtfマークアップにはハードコードされたフォントサイズ(\ fsXX、ハーフポイントのXX)が含まれます。ほとんどの場合、リッチテキストのフォントサイズは、シンプルテキストのフォントサイズと同じか、それに近いサイズです。

DPIスケーリングがデフォルト96以外に設定されている場合、リッチテキストは次のように歪められます。

a)アプリケーションがDPI対応に設定されていない場合、リッチテキストは単純なテキストよりも小さく表示され、ぼやけます。

b)アプリケーションがDPI対応に設定されている場合、リッチテキストはシンプルテキストよりも大きくなります。

マークアップを直接編集する以外に、リッチテキストを単純なテキストに合わせて拡大縮小することを許可または強制する手段はありますか?

4

5 に答える 5

0

そのプロパティWordWraptrueに設定してみてください。

于 2015-02-04T12:09:53.400 に答える
0

この問題を解決できる可能性のある方法の 1 つは、フォームに RichTextBox を設定し、フォームのAutoScaleModeプロパティをNone( AutoScaleMode 列挙ドキュメント)に設定することです。

于 2015-05-01T16:23:37.453 に答える