我有一个常规按钮(或任何其他控件),在设计时看起来像这样的3D:
在运行时看起来像这样:
当然我希望它看起来像3D,但我看不出任何理由,选项或属性来制作3D。我认为这可能是一个.NET问题,但即使针对.NET 4.5.3也没有帮助。
P.S:显然我有Windows 7,所以这不是问题
答案 0 :(得分:1)
通常,Application.EnableVisualStyles()
方法在Main()
文件内的静态void program.cs
方法中默认调用。也许你正在维护一个较旧的应用程序,或者有人在某个时候删除了该行。检查它是否缺失。
static class Program
{
[STAThread]
static void Main()
{
// Enable visual styles for your application.
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
从技术上讲,您可以从应用程序的任何位置调用该方法,但是已经绘制的控件可能会保留较旧的“平面”外观。最好将其保留在program.cs
文件中,并在启动应用程序的消息循环之前执行它。
答案 1 :(得分:0)
将此代码添加到Form_load()
:
private void Form1_Load(object sender, EventArgs e)
{
button1.FlatStyle = FlatStyle.Standard;
}
答案 2 :(得分:0)
Application.EnableVisualStyles();
是您需要添加到program.cs的内容