有什么方法可以在没有 `BackColor` 属性 的情况下更改控件的背景颜色?
Is any way to change control's background color without `BackColor` property?
控件有一些属性,需要System.Drawing.dll
才能使用,即:
control.Size = new System.Drawing.Size(10, 20);
然而,这个目标可以在没有其他解决方法的情况下实现(不需要 System.Drawing
),即:
control.Width = 10;
control.Height= 20;
我的问题是,我们可以通过类似的变通方法更改控件的背景颜色(.BackColor
,这需要 System.Drawing
)吗? (所以,不需要 System.Drawing
)?
否 - 对 System.Drawing
的依赖是针对 Color
值本身的,并且没有快捷方式属性,例如,可以像使用 Size
那样设置组件值。
如果您不想包含 System.Drawing
内联,只需添加一个 using
指令:
using System.Drawing;
...
control.BackColor = Color.Blue; // Color will be found in System.Drawing via the "using"
控件有一些属性,需要System.Drawing.dll
才能使用,即:
control.Size = new System.Drawing.Size(10, 20);
然而,这个目标可以在没有其他解决方法的情况下实现(不需要 System.Drawing
),即:
control.Width = 10;
control.Height= 20;
我的问题是,我们可以通过类似的变通方法更改控件的背景颜色(.BackColor
,这需要 System.Drawing
)吗? (所以,不需要 System.Drawing
)?
否 - 对 System.Drawing
的依赖是针对 Color
值本身的,并且没有快捷方式属性,例如,可以像使用 Size
那样设置组件值。
如果您不想包含 System.Drawing
内联,只需添加一个 using
指令:
using System.Drawing;
...
control.BackColor = Color.Blue; // Color will be found in System.Drawing via the "using"