标签: progress-bar

如何在Winforms上绘制自己的进度栏?

溜溜专家!我的Windowsform(NOT WPF)上有多个进度条,我想为每种颜色使用不同的颜色。我怎样才能做到这一点?我搜索了,发现必须创建自己的控件。但是我不知道如何执行此操作。任何的想法?例如,progressBar1为绿色,progressbar2为红色。

编辑:哦,我想解决此问题,而不删除Application.EnableVisualStyles();。行,因为它将使我的表单查找不便:/

c# user-interface colors winforms progress-bar

1
推荐指数
1
解决办法
1945
查看次数

无法使用C#中的线程更新进度条

    private void button1_Click(object sender, EventArgs e)
    {
        PROGRESS_BAR.Minimum = 0;
        PROGRESS_BAR.Maximum = 100;
        PROGRESS_BAR.Value = 0;

        for (int i = 0; i < 100; i++)
        {
            Thread t = new Thread(new ThreadStart(updateProgressBar));
            t.IsBackground = true;
            t.Start();
        }

    }

    private void updateProgressBar()
    {   
          PROGRESS_BAR.PerformStep();
          Thread.Sleep(4000);
    }
Run Code Online (Sandbox Code Playgroud)

我总是得到这个错误:跨线程操作无效:控件''从创建它的线程以外的线程访问.

我试图在谷歌搜索解决方案,不幸的是所有这些都不适合我.有没有人知道如何解决这个问题?提前致谢..

c# multithreading progress-bar

1
推荐指数
1
解决办法
3531
查看次数

将'StepIt'从ProgressBar替换为cxProgressBar

我刚刚用cxProgressBar替换了我的常用进度条,但我注意到它没有方法'StepIt'.

我用这个替换了StepIt:

progressbar1.Position := progressbar1.Position+1;
Run Code Online (Sandbox Code Playgroud)

我不认为这是最好的选择,因为Progress比StepIt慢得多.

要设置最大值,我将获得sql表上将要转换为本地缓存的字段总数.

我从未尝试过除了常见的ProgressBar以外的任何东西,这就是我遇到这个问题的原因.

谢谢.

delphi devexpress progress-bar

1
推荐指数
1
解决办法
2157
查看次数

我正在尝试使用MWFeedParser显示MBProgressHUD的进度

您好,我一直在尝试使用环形定标显示最后一个小时的进度,但我似乎无法使其按照自己的意愿进行。它要么在我的表视图加载内容之前消失,要么从不完全加载到进度栏。

在我的viewDidLoad方法中,我开始像这样运行MWFeedParser时显示它:

- (void)viewDidLoad {

[super viewDidLoad];

// Parse
NSURL *feedURL = [NSURL URLWithString:@"http://myurl.com"];
feedParser = [[MWFeedParser alloc] initWithFeedURL:feedURL];
feedParser.delegate = self;
feedParser.feedParseType = ParseTypeFull; // Parse feed info and all items
feedParser.connectionType = ConnectionTypeAsynchronously;
[feedParser parse];

// Display HUD
[super viewDidLoad];

HUD = [[MBProgressHUD alloc] initWithView:self.view];
HUD.labelText = @"Loading";
HUD.detailsLabelText = @"Just relax";
HUD.mode = MBProgressHUDModeAnnularDeterminate;
[self.view addSubview:HUD];

[HUD showWhileExecuting:@selector(feedParserDidStart:) onTarget:self withObject:nil animated:YES];

}
Run Code Online (Sandbox Code Playgroud)

在调用解析器之后,它会通过5个不同的步骤运行,我想在这些步骤中更新HUD,但似乎无法做到这一点。下一步是这些:

- (void)feedParserDidStart:(MWFeedParser *)parser {
NSLog(@"Started Parsing: %@", parser.url);

float stepsDone = 0.20;    
HUD.progress = …
Run Code Online (Sandbox Code Playgroud)

iphone ios mbprogresshud ios5 progress-bar

1
推荐指数
1
解决办法
1万
查看次数

将进度条定位在按钮后面

我有一个Button定义RelativeLayout如下:

<Button
        android:id="@+id/search_button"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/current_location"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:paddingBottom="30dp"
        android:paddingTop="30dp"
        android:text="@string/search" />
Run Code Online (Sandbox Code Playgroud)

我想在Button后面添加一个ProgressBar,占用与Button完全相同的空间,这样当按钮被禁用(半透明)时,你可以看到它背后的进度条.我该怎么做?

layout android button relativelayout progress-bar

1
推荐指数
1
解决办法
3606
查看次数

垂直进度条Wpf

我正在尝试在WPF中实现一个垂直进度条,并且遇到了一些困难.我正在关注格雷格D的垂直进度条模板.net的答案,但这对我不起作用.我试过使用外部风格和内联,没有运气.这很烦人,因为它似乎是一个相对简单的答案.

这是我的XAML;

<ProgressBar Name="VolumeMeter" Orientation="Vertical" Margin="4,30,0,0" 
Value="50" HorizontalAlignment="Left" VerticalAlignment="Top" Height="300" Width="10">
    <ProgressBar.Template>
    <ControlTemplate>

            <Border BorderBrush="Green" x:Name="Root" BorderThickness="1">
                <Grid Name="PART_Track" Background="Red">
                    <Rectangle Name="PART_Indicator" Fill="Blue"/>
                </Grid>
            </Border>

            <ControlTemplate.Triggers>
            <Trigger Property="Orientation" Value="Vertical">//Error Here

                <!-- Rotate the progressbar so the left edge is the bottom edge -->
                <Setter TargetName="Root" Property="LayoutTransform">
                    <Setter.Value>
                        <RotateTransform Angle="270" />
                    </Setter.Value>
                </Setter>

                <Setter TargetName="Root" Property="Width"
                Value="{Binding RelativeSource={RelativeSource TemplatedParent}, 
Path=Height}"/>
                <Setter TargetName="Root" Property="Height"
                Value="{Binding RelativeSource={RelativeSource TemplatedParent}, 
Path=Width}"/>
            </Trigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>

    </ProgressBar.Template>
</ProgressBar>
Run Code Online (Sandbox Code Playgroud)

我得到的错误就<Trigger Property="Orientation" Value="Vertical">在线上,我正在接受; …

wpf xaml progress-bar

1
推荐指数
1
解决办法
4044
查看次数

如何显示进度条?

我创建了一个隐写术(在位图中隐藏文本)应用程序,我想添加一个进度条来显示该过程的工作时间.

procedure TForm1.Button2Click(Sender: TObject);
var
   x,y,i,currentBit,bitInChar,currentChar,currentPixel,newPixelValue,pixelsToSkip,skippedPixels: integer;
   pixels: PByteArray;
   bmp: TBitmap;
   stringToHide: string;
begin
if Image1.Picture.Bitmap=nil then
showmessage('gambar belum dipilih')
else
   memo1.lines.clear;
   stringToHide := AntiKeyLoggerMemo1.text;

   stringToHide:= stringToHide + chr(terminator); // add terminator to indicate end of text
   Image2.Picture.Assign(Image1.Picture.Bitmap);
   bmp := Image2.Picture.Bitmap;
   x := 0;
   y := 0;
   pixels := bmp.ScanLine[y];

   // iterate over the chars in the string we want to hide
   for i := 1 to length(stringToHide) do
   begin
      currentChar := ord(stringToHide[i]);
      memo1.lines.append('');
      memo1.lines.append('Sembunyikan ' + stringToHide[i] + ' …
Run Code Online (Sandbox Code Playgroud)

delphi delphi-7 progress-bar

1
推荐指数
1
解决办法
1945
查看次数

如何控制进度条出现/消失就像加载Android片段?

我想在读取文件时实现加载进度条.

例如,有些人fileManager APP会在从SD卡读取文件时显示进度条以表示加载.

我知道它可以android:fromDegrees="0" android:toDegrees="360"用来使进度条总是转.

但在Fragment.如何在我想要它时显示进度条(加载).并关闭progressbar我想要它消失的时间?

伪代码如下:

If( ReadingFile == true ) {

//Show the progressbar

}else if( ReadingFinish == true ){

//Close the progressbar

}
Run Code Online (Sandbox Code Playgroud)

我应该写progressbar一个new Fragment.如果我想要它显示,添加fragment

还是有其他方法可以实现?

android android-fragments progress-bar

1
推荐指数
1
解决办法
9220
查看次数

Vertical ProgressBar JavaFX

我有一个StackPane,大小为(15px宽,400px高).我想对StackPane进行"垂直ProgressBar".我正在做的是将进度条旋转90度.但是,progressBar无法适应具有该旋转的堆栈窗格.它只是在StackPane中心显示为一个小的平方进度条.

我该如何解决这个问题?

javafx-2 progress-bar

1
推荐指数
1
解决办法
2621
查看次数

QML进度栏未显示在UI上

我有这个QML进度栏:

import QtQuick.Controls 2.0 as QQC20

Item {
    QQC20.ProgressBar {
        id: progressbar_id
        visible: false // even if "true", the progress bar does NOT show up on UI
        from: editorScene.progressbarMin
        to: editorScene.progressbarMax
        value: editorScene.progressbarVal

        onValueChanged: {
            console.log("Progressbar value changed: ", progressbar_id.value)
        }
        onVisibleChanged: {
            console.log("Progressbar visibility chanaged: ", progressbar_id.visible)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以确认进度条的值和可见性已被方法onValueChanged和更改onVisibleChanged

但是,问题在于进度条没有显示在UI上!我实际上如何在UI上显示进度栏?有人可以给我提示吗?

qt qml progress-bar qtquickcontrols

1
推荐指数
1
解决办法
339
查看次数