【问题标题】:Colored progressbar彩色进度条
【发布时间】:2012-07-29 18:55:37
【问题描述】:

我在使用 C# 编写的程序时遇到了这些进度条,其中一个是蓝色的。

这是有问题的进度条的图片:

forecolor 属性显然没有做任何事情,那么有人知道怎么做吗?

谢谢

【问题讨论】:

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


【解决方案1】:

如果是 winform 应用程序,则执行以下步骤

Program.cs 中注释掉该行

Application.EnableVisualStyles();

在后面的代码中:

ProgressBar1.ForeColor = Color.Blue;
ProgressBar1.Style = ProgressBarStyle.Continuous;

【讨论】:

  • 但是我相信 TerrariViewer(如图所示的应用程序)使用自定义进度条,因为它仍然保留视觉样式
【解决方案2】:

按照 Habib 的建议禁用视觉样式会起作用,但是如果您的应用程序依赖视觉样式来看起来更好,您将不得不使用自定义进度条。

Color Progress Bar - CodeProdject

据我了解,TerrariViewer 使用 Wpf,如果您愿意使用,这是可能的

Progressbar foreground color

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-06
    • 1970-01-01
    • 2018-10-01
    • 2015-02-20
    • 2015-09-19
    • 1970-01-01
    相关资源
    最近更新 更多