作成日: 2016/11/21 最終更新日: 2016/11/21
文書種別
制限事項
詳細
マージしたセルのテキストに記号「¶」が含まれる場合、CreateImageメソッドでグリッド全体の画像を作成すると、それ以外の横書きセルのテキストも縦書きになる場合があります。
FlexGrid for WinFormsでは、デフォルトでUseCompatibleTextRenderingプロパティが「True」に設定されています。これにより旧版との互換性のあるGDI+によるレンダリングモード(DrawString関数を使用)で描画が行われ、記号「¶」を含む文字列に影響を受ける場合があるためです。
※ 「÷ 」(末尾にスペースあり)を指定した場合も、同様の現象が発生します。
FlexGrid for WinFormsでは、デフォルトでUseCompatibleTextRenderingプロパティが「True」に設定されています。これにより旧版との互換性のあるGDI+によるレンダリングモード(DrawString関数を使用)で描画が行われ、記号「¶」を含む文字列に影響を受ける場合があるためです。
※ 「÷ 」(末尾にスペースあり)を指定した場合も、同様の現象が発生します。
回避方法
明示的UseCompatibleTextRenderingプロパティを「False」に設定します。これによって、.NET Framework 2.0以降で標準となった、GDIによるレンダリングモード(TextRendererを使用)での出力が行われます。
※ 4.0.20162.188以降ではこの現象が発生しないことがあります。実行環境によってこのプロパティの既定値がFalseとなる場合があるためです。
※ 4.0.20162.188以降ではこの現象が発生しないことがあります。実行環境によってこのプロパティの既定値がFalseとなる場合があるためです。
旧文書番号
81865