互換性のあるテキスト レンダリングを使用したくないが、使用したくない
Application.SetCompatibleTextRenderingDefault(false);
当然、各ラベルの UseCompatibleTextRendering プロパティを false に設定するだけでよいと思いました。ただし、フォーム デザイナは、UseCompatibleTextRendering が true に設定されている場合にのみ、プロパティを設定するコードを生成するようです。
これは、デフォルトで UseCompatibleTextRendering が false に初期化されていることを意味するに違いないと思いました。しかし、フォームを起動すると、なんと、醜い CompatibleTextRendering が表示されます。だから、質問:
1) デザイナーが UseCompatibleTextRendering を false に設定したときにコードを追加しないのはなぜですか? デフォルトが true の場合、それは true に設定したときです。