2011-07-17 25 views
-1

我使用默认组件创建了C#窗口应用程序(“Windows窗体应用程序”),但我需要更改窗体的默认外观以及它上面的所有项目(按钮等) Windows风格,自定义。我怎样才能实现它?C#窗口应用程序的自定义外观

例如,使按钮变圆,为某些对象添加透明度,使其他对象具有不同的形状,等等。

它不一定是可定制的,但我只需要将它从默认更改为其他内容。也许有一些组件或其他我可以使用的东西?或者也许还有其他的GUI库,我可以下载并添加到项目中?

+0

我猜你想在的WinForms做到这一点,而不是WPF? –

+0

** @ Kshitij Mehta **,对不起,我不确定你在问什么... – NewProger

+0

你正在使用哪种框架? Windows窗体或Windows Presentation Foundation? –

回答

2

您没有向我们提供有关如何定制表单的许多详细信息。

您可以通过设置BackColorForeColor属性来更改表单上使用的颜色。

您也可以将背景图像应用到窗体并使用TransparencyKey属性来创建具有不规则形状的窗体。有关这种方法的更多信息可以在这里找到:http://msdn.microsoft.com/en-us/library/6k15y9et.aspx

+0

恐怕不是这样。对不起,我从一开始就没有提供足够的信息。我编辑了我的问题。 – NewProger

+0

要更改控件的形状,可以使用定义形状和外观的背景图像和** TransparencyKey **来定义应该透明的颜色(请参阅此答案中的链接)。在这种情况下,创建从默认控件派生的自定义控件可能是一个很好的解决方案。 要控制表单的透明度,可以使用**不透明**属性。 –

+0

因此,我可以设置一个透明度键,然后在窗体上的对象上使用具有该颜色的自定义图像来确定其形状? – NewProger

1

这样做手动,并试图让东西看起来不错,需要waaay太多的时间。对于开始,看看这个线程:

Best Free Controls for .NET

+0

这似乎很有用,谢谢你。 – NewProger