首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在silverlight中为for应用程序动态生成进度条中的两种颜色

如何在silverlight中为for应用程序动态生成进度条中的两种颜色
EN

Stack Overflow用户
提问于 2014-04-10 09:41:09
回答 1查看 638关注 0票数 0

我正在尝试使用silverlight-5开发c# web应用程序。

我必须创建一个进度条,它将有两种颜色--绿色(达到一定百分比),然后是红色,这将通过c#中的一些数据操作来动态完成。

我想使它的两种颜色,一定百分比的绿色和休息红色(百分比将在运行时决定)。我读了几份文件,但对我来说很难理解。

有人能帮我用c#写代码吗?(或者,如果此进度条不按运行时获取的值更改颜色,那么请编写一个简单的代码来创建一个自定义进度条,根据运行时的变化值在运行时更改颜色)。会是一个很大的help.Thanks

可能我猜代码将用c#编写,因为在xaml中颜色显示率是固定的,但是它在这2种颜色中的百分比必须根据运行时在c#代码中获得的数据值而改变

注意:我正在使用silverlight和c#开发and应用程序。

所以代码必须像这样写在身体里:

代码语言:javascript
复制
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace B
{
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();
        }


    }
}

编辑:我试着做

progressBar.ForeColor = Color.FromArgb(255,0,0);

它给了我“使用System.Drawing.Color”的错误;错误是:命名空间'System‘中不存在类型或名称空间名称’绘图‘(您是否缺少程序集引用?

当我试图添加“使用System.Drawing.Color;”

而且没有程序集,我可以找到b名"System.Drawing.dll“。

可能是silverlight版本问题,也可能是其他问题。

有人能帮我改变进度条的颜色动态变化吗?谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-04-10 10:10:24

在这里,您需要验证进度条值(例如,当它的valu=80%更改颜色时),要更改颜色,则需要这样做

代码语言:javascript
复制
progressBar.ForeColor = Color.FromArgb(255, 0, 0);

你可以把颜色改成任何颜色。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22984278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档