Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将图像应用于加载栏_C# - Fatal编程技术网

C# 将图像应用于加载栏

C# 将图像应用于加载栏,c#,C#,我开发了一个程序(自动下载程序)来更新我的备份 此程序有两个上载加载条: 第一个栏→ 控制要下载的文件 第二栏→ 实际下载文件 这些条必须有自己的系统图形 我想把我自己的图形,如一些游戏中使用的图形 你对这件事有什么建议吗 它的外观示例: 我希望它看起来像什么的示例: 我不认为有任何代码可以向您展示,因为它们是VisualStudio工具箱已经定义的简单条形图 如果您对代码有具体问题,我会很快更新帖子。由于您没有提供代码或环境详细信息,您的实现似乎进展不快。因此,我将首先作为一个抽象示例

我开发了一个程序(自动下载程序)来更新我的备份

此程序有两个上载加载条:

  • 第一个栏→ 控制要下载的文件
  • 第二栏→ 实际下载文件
这些条必须有自己的系统图形
我想把我自己的图形,如一些游戏中使用的图形

你对这件事有什么建议吗

它的外观示例:

我希望它看起来像什么的示例:

我不认为有任何代码可以向您展示,因为它们是VisualStudio工具箱已经定义的简单条形图


如果您对代码有具体问题,我会很快更新帖子。

由于您没有提供代码或环境详细信息,您的实现似乎进展不快。因此,我将首先作为一个抽象示例来回答这个问题,然后作为如何在特定环境中实现它的示例(我的示例以Windows窗体的形式呈现)

首先,你应该明白你想要完成什么。据我所知,您需要一个具有不同数据源的进度条,并且进度条包含在单个容器中

提示:进度条用于通知用户时间轴中的更新。这意味着一旦启动了进度条,必须已经定义了进度条的完成规则。然后,应在第二个进度条中显示新数据源(例如,新备份、添加第二个副本位置),而不是更改第一个进度条的完成规则

注:基于我对用户界面设计的理解,以上提示纯属主观。从理论上讲,你可以用多种不同的方法来实现它。有关进度条指南的详细介绍,请阅读NNA集团的

设计抽象

您需要一个高度可变的容器,以及一个允许根据需要添加更多进度条的机制。容器是否阻塞调用容器将取决于随需应变功能的基础位置

Windows窗体抽象

  • 模块形式
  • BackgroundWorker类对象,每个对象处理一个数据 每个进度条的源工作包
  • 同步进度 有中央权威的酒吧

使用正确的标签…并阅读。一些[TAG]询问我将其包括在内的声誉。至于我提出问题的方式,我认为这是很清楚的!?我不知道该怎么问这个问题。谷歌:“创建自定义进度条”我真的很欣赏用户的行为方式。我不是那种“懒惰”的人。。。我只是不知道从哪里开始。我在网上遵循了一些指示,但有些代码我不确定是否有那么好。我向最专业的用户询问方向,我不喜欢所有的东西都给我。链接到被认为有效的指南也可以,这样就不必处理“坏代码”或“坏工作方法”。我希望我说的很清楚,我再次感谢用户。你们使用的是什么UI技术?Windows窗体?WPF?UWP?银灯?沙马林?我们可以猜测,但既然你是这个项目的创造者,并且拥有这个项目,那么你回答这个问题就容易多了,不是吗?我们没有要求你做太多;只需展示你所做的研究,以及你基于该研究所做的任何尝试。此外,在堆栈溢出问题上,使用“指向被认为有效的指南的链接”进行响应将是一个错误的答案。我们希望这些职位是独立的。有关更多信息,请参阅和。