什么是最好的免费/开源WinForms"进度条"控件?
(即想要一个比VS2008中的默认控件更好看的控件,以及一个具有良好连续条的控件)
PS我对.net很新,所以我不确定是否有广泛使用的流行控件库(开源)......
我有时间在我的控制器中执行任务,我想在我的视图中触发一个简单的进度条/进度状态.
在我的控制器中我有类似的东西
threads = []
total.times do |x|
Thread.new {
the_time_taking_task(x)
#Something here to trigger the progressbar in the view
}
end
threads.each { |aThread| aThread.join }
render :action => 'some_action'
Run Code Online (Sandbox Code Playgroud)
我不能在那里放一个渲染,因为它会抛出一个双渲染错误.我尝试放一个渲染并返回那里,我得到了return can't jump across threads'错误
我正在尝试渲染,因为它似乎是我的控制器可以查看的唯一方式.我的方法有误吗?
想要通过该调用应用进度条宽度的视图中需要这样简单的东西
<div style="width: <%= (percent_val)%>px; ">
Run Code Online (Sandbox Code Playgroud)
请指教.
我想知道Windows 7手机sdk是否带有一个marque进度条?到目前为止,我可以看出,没有品牌风格,所以目前我只有一个计时器,更新进度条来模拟风格.
我正在使用它来下载文件并获取%信息和完成的信息.我想知道如何获取正在下载的文件的大小以及URL远程地址和保存文件的本地地址.
private void Form1_Load_1(object sender, EventArgs e)
{
label21.Text = "Download in progress...";
WebClient webClient = new WebClient();
webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);
webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged);
webClient.DownloadFileAsync(new Uri("http://www.somesite.com/Update/Updates.zip.010"), @"Updates.zip.010");
}
private void ProgressChanged(object sender, DownloadProgressChangedEventArgs e)
{
progressBar1.Value = e.ProgressPercentage; //Progress Bar Handler
label1.Visible = true;
label1.Text = progressBar1.Value.ToString() + " %"; //Adds percent to a label
}
private void Completed(object sender, AsyncCompletedEventArgs e)
{
label11.Visible = true;
label11.Text = "Done";
}
Run Code Online (Sandbox Code Playgroud) 我希望在我的图像被提取时弄清楚如何使用进度条微调器作为占位符.我把一个动画.gif放进去,但很快我发现.gif不能和android一起玩.这是我现在的代码:
public void displayImage(String url, CarActivity activity, ImageView imageView) {
if(imageMap.containsKey(url))
imageView.setImageBitmap(imageMap.get(url));
else {
queueImage(url, activity, imageView);
imageView.setImageResource(R.drawable.loading);
}
}
Run Code Online (Sandbox Code Playgroud)
而不是将图像设置为我的loading.gif如何使用内置微调器作为占位符并可能将其覆盖在另一个图像上.
谢谢!
我很难过.我试图在我的网站执行查询时显示进度条.查询需要4-6分钟.我的进度条从数据库中获取其值,Oracle有一个内置查询来为进度条提供值.我正在使用EssentialObjects的ProgressBar.基本上我只是将"Value"设置为1到100之间的整数.
这是我的代码的简化版本:
页:
<asp:UpdatePanel ID="upQuery" runat="server">
<ContentTemplate>
<asp:Button ID="btnExecute" runat="server" OnClick="btnExecute_Click" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="upProgress" runat="server">
<ContentTemplate>
<asp:Timer ID="tmr" runat="server" Enabled="false"
OnTick="tmr_Tick" Interval="3000"></asp:Timer>
<eo:ProgressBar ID="pbr" runat="server" ></eo:ProgressBar>
</ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)
码:
protected void btnExecute_Click(object sender, EventArgs e) {
tmr.Enabled = true;
ExecuteLongQuery();
}
protected void tmr_Tick(object sender, EventArgs e) {
pbr.Value = GetProgress();
}
Run Code Online (Sandbox Code Playgroud)
基本上当我点击btnExecute时,计时器在回发完成之前不会启动,因此进度条永远不会显示.我尝试了一个回调,不确定我是否正确,但页面不会在回发期间显示结果.当页面处于异步回发状态时,如何让计时器(或任何内容)响应?
我有一个JPanel,我想为它添加一个进度条.我以前从未使用过Progress Bar,我在网上搜索并发现了一些链接,但仍然没有得到我想要的东西.
我想要一个进度条,我可以指定宽度,高度,并在其中间有一个百分比.并且,我希望能够随时设置该百分比.
这是我第一次尝试使用这种语言或应用程序.我刚刚安装了c#,我无法通过此代码进行简单的值更改.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
progressBar1.Value = 22;
MessageBox.Show("completed!");
}
}
}
namespace WindowsFormsApplication1
{
partial class Form1
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true …Run Code Online (Sandbox Code Playgroud) 我正在开发一个iOS音频播放器,我想实现一个进度条,它将指示正在播放的当前歌曲的进度.在我的ViewController类中,我有2个双实例 - 时间和持续时间,以及一个名为background的AVAudioPlayer实例.
- (IBAction)play:(id)sender {
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"some_song" ofType:@"mp3"];
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:filePath];
background = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:nil];
background.delegate = self;
[background setNumberOfLoops:1];
[background setVolume:0.5];
[background play];
time = 0;
duration = [background duration];
while(time < duration){
[progressBar setProgress: (double) time/duration animated:YES];
time += 1;
}
}
Run Code Online (Sandbox Code Playgroud)
谁能解释我做错了什么?提前致谢.
我正在使用角度5,并且有一个mat-progress-bar。我还有一个2 * 60的计时器,表示2分钟。我想每秒减少进度栏的值,两分钟后,栏的值变为0!我该怎么做?
javascript setinterval progress-bar angular-material angular5
progress-bar ×10
c# ×3
winforms ×3
ajax ×1
android ×1
angular5 ×1
asp.net ×1
asynchronous ×1
controls ×1
download ×1
ios ×1
iphone ×1
java ×1
javascript ×1
jpanel ×1
open-source ×1
render ×1
setinterval ×1
swing ×1
webclient ×1