【问题标题】:Visual Studio 2010: Progressbar does not change color?Visual Studio 2010:进度条不变色?
【发布时间】:2013-06-12 17:14:09
【问题描述】:

情况:

我正在开发一个新应用程序,该应用程序从打开计时器开始,当计时器滴答声时,进度条加载。

我想做什么:

我想要的基本东西就是改变绿色条的颜色。例如蓝色。

我的问题:

我尝试更改颜色,如果查看进度条的属性窗口,我可以更改BackColorForeColor。和我一模一样。

现在,我确定我确实更改了颜色,但更改似乎不会影响进度条。

它似乎根本没有改变..它仍然保持灰色和绿色。

可以改变吗?

也许我需要一些代码(C# 或 .NET)? (具体代码不用说,基本的价格就好)

谢谢

【问题讨论】:

  • 解决方案:使用WPF。 WPF 进度条允许更改条形颜色并保持 Windows 主题定义的样式。
  • @HighCore 如果我现在正在寻找菜鸟,我很抱歉.. 但我不是专业程序员,WPF 进度条是什么意思..?我必须导入它吗?还是我是工具箱中的一个项目?
  • WPF 是 Windows 窗体的替代品。
  • 两者之间存在巨大的差异。您正在构建 Windows 窗体吗?还是 Windows 演示基础 (WPF) ?里面有一些 XAML 吗?例如:<Button> Text </Button>
  • 这在 13 年前就可以使用,那时 XP 还没有出现。那时,Windows 还没有视觉样式。如今,进度条以用户选择的样式呈现。其中包括颜色、Vista 上的绿色以及默认 Windows 主题的颜色。您可以禁用程序的视觉样式,只需更改 Main() 方法中的调用。然而,它看起来就像一个从死里复活的程序。创建自己的 ProgressBar 控件非常简单,它是一个易于实现的控件。你可以让它看起来像任何你想要的。

标签: c# visual-studio-2010 progress-bar


【解决方案1】:

在您的解决方案中找到以下代码行(通常在 Program.cs 中):

Application.EnableVisualStyles();

注释掉这一行。现在进度条的颜色会像预期的那样发生变化,但是你的控件的样式也会发生一些变化。我目前正在尝试自己寻找更好的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    • 2013-05-17
    • 1970-01-01
    相关资源
    最近更新 更多