代码之家  ›  专栏  ›  技术社区  ›  xofz

当设置为false时,UseCompatibleTextRendering属性不是由设计器创建的

  •  1
  • xofz  · 技术社区  · 16 年前

    我不想使用兼容的文本呈现,但我不想用

    Application.SetCompatibleTextRenderingDefault(false);
    

    当然,我认为我所要做的就是将每个标签的UseCompatibleTextRendering属性设置为false。然而,如果UseCompatibleTextRendering设置为true,Forms Designer显然只会生成设置属性的代码。

    1) 为什么当我将UseCompatibleTextRendering设置为false时,设计者不添加代码

    2 回复  |  直到 16 年前
        1
  •  5
  •   Fredrik Mörk    16 年前

    设计器未添加设置代码 UseCompatibleTextRendering false 错误的 是默认值。

    错误的 ,这似乎……奇怪?嗯 Application.SetCompatibleTextRenderingDefault true .

    Application.SetCompatibleTextRenderingDefault(false); 将导致应用程序使用兼容的文本呈现,这与您基于默认值的想法相反 使用兼容的文本渲染

    我能看到的唯一合理的解决方案是简单地将自动生成的调用留给 它在哪里。

        2
  •  3
  •   sameh.q    11 年前

    Com互操作DLL .

    DLL是用 并包含一个从内部显示的表单 Excel .

    擅长。应用 设置 UseCompatibleTextRendering true 默认情况下。因此,如果DLL嵌入到 Excel (GDI+-图形类),但完全正确地从任何 .Net Windows应用程序 .

    使用兼容的文本渲染 false Form.Load 活动。 SetCompatibleTextRenderingDefault

    推荐文章