MouseClickでプログレスバーの値をキャプチャする

Saad Abdullah

プログレスバーがあります。プログレスバーをクリックすると、(マウスがクリックされたプログレスバーの)値が表示されます。これがプログレスバーのXAMLです。

<ProgressBar x:Name="seekBar" Height="21" Margin="30,36,43,0" VerticalAlignment="Top" ValueChanged="seekBar_ValueChanged" BorderBrush="#FF9B99C3" BorderThickness="2">
    <ProgressBar.Foreground>
        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
            <GradientStop Color="#FF505285" Offset="0"/>
            <GradientStop Color="#FF858AF0" Offset="1"/>
        </LinearGradientBrush>
    </ProgressBar.Foreground>
    <ProgressBar.Background>
        <LinearGradientBrush EndPoint="0.5,1" MappingMode="RelativeToBoundingBox" StartPoint="0.5,0">
            <GradientStop Color="White" Offset="1"/>
            <GradientStop Color="White"/>
            <GradientStop Color="#FF0F0F0F" Offset="1"/>
            <GradientStop Color="#FF326ED6" Offset="1"/>
            <GradientStop Color="#FFD1DBEE" Offset="0.491"/>
        </LinearGradientBrush>
    </ProgressBar.Background>
    <ProgressBar.Effect>
        <DropShadowEffect Opacity="0.15"/>
    </ProgressBar.Effect>
</ProgressBar>

値が変更されると、関数C#コードが呼び出されます

private void seekBar_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
    this.seekBar.Value = //what should i do here??
    //how to get the value of progressbar(where mouse is clicked)
}
har07

これを試して :

private void seekBar_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
    double MousePosition = e.GetPosition(seekBar).X;
    this.seekBar.Value = SetProgressBarValue(MousePosition);
}

private double SetProgressBarValue(double MousePosition)
{
    double ratio = MousePosition/seekBar.ActualWidth;
    double ProgressBarValue = ratio*seekBar.Maximum;
    return ProgressBarValue;
}

次の参照から適合されたコード(ディスカッションの最後に投稿されたコードを参照):http//bytes.com/topic/c-sharp/answers/722714-allowing-user-click-progressbar

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Luaスクリプトでグローバルをキャプチャして一覧表示する

分類Dev

Juliaでプロセスの出力をキャプチャする

分類Dev

テストでログをキャプチャする

分類Dev

JavaSwingで特定のキーストロークをキャプチャする

分類Dev

jqueryスライダーの値をキャプチャする

分類Dev

文字列で正規表現グループのオカレンスをキャプチャする

分類Dev

bashでグローバルにグループをキャプチャするために一致する

分類Dev

Pysparkでログレベルのエラーと警告の両方をキャプチャする方法は?

分類Dev

PowerShellを使用してグローバルキーストロークをキャプチャする方法は?

分類Dev

複数のキャプチャグループでグローバルマッチングを使用するにはどうすればよいですか?

分類Dev

Javascriptクロージャでカウンタ値をキャプチャする

分類Dev

複雑なgolang regexpキャプチャで複数のグループをキャプチャする方法

分類Dev

ラムダキャプチャリスト:オブジェクト全体をキャプチャしないと、オブジェクトのメンバーフィールドを値でキャプチャすることはできませんか?

分類Dev

プログラムでGoogleスプレッドシートチャートに最小値を設定する

分類Dev

Javascriptですべてのオプション値をキャプチャせずに、ドロップダウン選択オプションを含むdivのテキストをプレーンテキストとしてキャプチャするにはどうすればよいですか?

分類Dev

最初の数値グループをキャプチャする正規表現

分類Dev

Android-タイトルバーなしでプログラムでScreenShotをキャプチャする

分類Dev

別のJavaプログラムでJS変数値をキャプチャする方法

分類Dev

ネストされたクロージャで値をキャプチャする

分類Dev

ヘルムのサブチャートの値をプログラムでオーバーライドする

分類Dev

バックグラウンドプロセスのPIDをキャプチャする方法

分類Dev

グーグルレキャプチャでローカリゼーションを設定する方法

分類Dev

プログラムで静的なAndroidブロードキャストレシーバーを作成する

分類Dev

グループ内で代替キャプチャを使用するPerlRegEx非キャプチャグループ

分類Dev

phaser.jsでグローバルタッチイベントをキャプチャする方法

分類Dev

バッチモードでストリーミングリンク/ URLをキャプチャ/抽出する方法

分類Dev

バッチモードでストリーミングURLを抽出/キャプチャする方法は?

分類Dev

WiFiキャプチャでブロードキャストトラフィックのみを表示する

分類Dev

データフレーム操作-値の変化をキャプチャする

Related 関連記事

  1. 1

    Luaスクリプトでグローバルをキャプチャして一覧表示する

  2. 2

    Juliaでプロセスの出力をキャプチャする

  3. 3

    テストでログをキャプチャする

  4. 4

    JavaSwingで特定のキーストロークをキャプチャする

  5. 5

    jqueryスライダーの値をキャプチャする

  6. 6

    文字列で正規表現グループのオカレンスをキャプチャする

  7. 7

    bashでグローバルにグループをキャプチャするために一致する

  8. 8

    Pysparkでログレベルのエラーと警告の両方をキャプチャする方法は?

  9. 9

    PowerShellを使用してグローバルキーストロークをキャプチャする方法は?

  10. 10

    複数のキャプチャグループでグローバルマッチングを使用するにはどうすればよいですか?

  11. 11

    Javascriptクロージャでカウンタ値をキャプチャする

  12. 12

    複雑なgolang regexpキャプチャで複数のグループをキャプチャする方法

  13. 13

    ラムダキャプチャリスト:オブジェクト全体をキャプチャしないと、オブジェクトのメンバーフィールドを値でキャプチャすることはできませんか?

  14. 14

    プログラムでGoogleスプレッドシートチャートに最小値を設定する

  15. 15

    Javascriptですべてのオプション値をキャプチャせずに、ドロップダウン選択オプションを含むdivのテキストをプレーンテキストとしてキャプチャするにはどうすればよいですか?

  16. 16

    最初の数値グループをキャプチャする正規表現

  17. 17

    Android-タイトルバーなしでプログラムでScreenShotをキャプチャする

  18. 18

    別のJavaプログラムでJS変数値をキャプチャする方法

  19. 19

    ネストされたクロージャで値をキャプチャする

  20. 20

    ヘルムのサブチャートの値をプログラムでオーバーライドする

  21. 21

    バックグラウンドプロセスのPIDをキャプチャする方法

  22. 22

    グーグルレキャプチャでローカリゼーションを設定する方法

  23. 23

    プログラムで静的なAndroidブロードキャストレシーバーを作成する

  24. 24

    グループ内で代替キャプチャを使用するPerlRegEx非キャプチャグループ

  25. 25

    phaser.jsでグローバルタッチイベントをキャプチャする方法

  26. 26

    バッチモードでストリーミングリンク/ URLをキャプチャ/抽出する方法

  27. 27

    バッチモードでストリーミングURLを抽出/キャプチャする方法は?

  28. 28

    WiFiキャプチャでブロードキャストトラフィックのみを表示する

  29. 29

    データフレーム操作-値の変化をキャプチャする

ホットタグ

アーカイブ