C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.70272 の関連記事表示

<< 0 >>
■70272  ステレオアンプのボリュームみたいなダイアルが欲しい
□投稿者/ 石キリン -(2014/03/06(Thu) 15:27:16)

    分類:[VB.NET/VB2005 以降] 

    いつもお世話になっております

    VB.NET2008でストレオのボリュームみたいなダイアルを作ることは出来ませんでしょうか?

    また、オーディオ機器のイコライザーみたいなリアルなTrackBarを作る方法はございませんでしょうか?

    宜しくお願い致します。
親記事 /過去ログ120より / 関連記事表示
削除チェック/

■70275  Re[1]: ステレオアンプのボリュームみたいなダイアルが欲しい
□投稿者/ とっちゃん -(2014/03/06(Thu) 17:28:49)
>
    No70272 (石キリン さん) に返信

    > VB.NET2008でストレオのボリュームみたいなダイアルを作ることは出来ませんでしょうか?
    >
    > また、オーディオ機器のイコライザーみたいなリアルなTrackBarを作る方法はございませんでしょうか?
    >
    (聞いてる時点で自作は難しいと思いますが)作ることは出来ます。

    方法は...
    ボリュームはユーザーコントロールですかね?既存の丸いコントロールはないので、マウス操作などを何かに任せるということもできませんし。
    WinForms の TrackBar は、コモンコントロール( http://msdn.microsoft.com/en-us/library/windows/desktop/bb760145.aspx )なので、NM_CUSTOMDRAW で実現できるかもしれません。
    求めるリアルの度合いによっては、カスタムドローで実現できない場合もありますので、こちらについては、だめという可能性もあります。

    その場合は、ボリューム同様ユーザーコントロールで作ることになります。
記事No.70272 のレス /過去ログ120より / 関連記事表示
削除チェック/

■70284  Re[2]: ステレオアンプのボリュームみたいなダイアルが欲しい
□投稿者/ 石キリン -(2014/03/07(Fri) 13:58:49)
    2014/03/07(Fri) 15:23:43 編集(投稿者)


    No70275 (とっちゃん さん) に返信
    > ■No70272 (石キリン さん) に返信
    >
    >>VB.NET2008でストレオのボリュームみたいなダイアルを作ることは出来ませんでしょうか?
    >>
    >>また、オーディオ機器のイコライザーみたいなリアルなTrackBarを作る方法はございませんでしょうか?
    >>
    > (聞いてる時点で自作は難しいと思いますが)作ることは出来ます。
    >
    > 方法は...
    > ボリュームはユーザーコントロールですかね?既存の丸いコントロールはないので、マウス操作などを何かに任せるということもできませんし。
    > WinForms の TrackBar は、コモンコントロール( http://msdn.microsoft.com/en-us/library/windows/desktop/bb760145.aspx )なので、NM_CUSTOMDRAW で実現できるかもしれません。
    > 求めるリアルの度合いによっては、カスタムドローで実現できない場合もありますので、こちらについては、だめという可能性もあります。
    >
    > その場合は、ボリューム同様ユーザーコントロールで作ることになります。

    ユーザーコントロールで作れるんですね!
    頑張ってみます!
    有り難うございました。
    >

    追加質問になってしましますが
    トラックバーをユーザコントロールを作る技術的に難しそうなので
    トラックバーの背景に写真を表示させる事はできませんでしょうか?
    ラベルやラジオボタンはBackColorにTransparentを指定すると背景のPictureを透過することはできたのですが、トラックバーにはTransparentを指定できないようです。
    お手数ですが宜しくお願い致します。
記事No.70272 のレス /過去ログ120より / 関連記事表示
削除チェック/

■70298  Re[3]: ステレオアンプのボリュームみたいなダイアルが欲しい
□投稿者/ shu -(2014/03/08(Sat) 13:28:52)
記事No.70272 のレス /過去ログ120より / 関連記事表示
削除チェック/

■70313  Re[3]: ステレオアンプのボリュームみたいなダイアルが欲しい
□投稿者/ とっちゃん -(2014/03/10(Mon) 13:21:01)
>
    No70284 (石キリン さん) に返信
    > 2014/03/07(Fri) 15:23:43 編集(投稿者)
    >
    > 追加質問になってしましますが

    このような追記は、見過ごされてしまいます。
    たまたま返信があったので、気づきましたが、金曜日の時点ではまったく気づいてませんでした。


    > トラックバーをユーザコントロールを作る技術的に難しそうなので
    > トラックバーの背景に写真を表示させる事はできませんでしょうか?
    > ラベルやラジオボタンはBackColorにTransparentを指定すると背景のPictureを透過することはできたのですが、トラックバーにはTransparentを指定できないようです。
    > お手数ですが宜しくお願い致します。

    背景処理は、OnPaintBackgound メソッドをカスタマイズすることで対応できる場合もあります。
    と言っても、透過処理なので何かをするのではなく単純に派生クラスで中身が何もないメソッドを用意するだけですが。

    それでだめなら、上記メソッドで背景に当たる画像をそこでも描画するという形ですかね。
    描画は、引数で渡された PaintEventArgs の Graphics に対して行う必要がありますのでご注意を。
記事No.70272 のレス /過去ログ120より / 関連記事表示
削除チェック/

■70308  Re[1]: ステレオアンプのボリュームみたいなダイアルが欲しい
□投稿者/ オショウ -(2014/03/10(Mon) 04:56:04)
    No70272 (石キリン さん) に返信
    > また、オーディオ機器のイコライザーみたいなリアルなTrackBarを作る方法はございませんでしょうか?

      検索したら・・・

      ttp://www.codeproject.com/Articles/109052/CircleControl

      こんなん、ありました。

    以上。参考まで
記事No.70272 のレス /過去ログ120より / 関連記事表示
削除チェック/

■70320  Re[2]: ステレオアンプのボリュームみたいなダイアルが欲しい
□投稿者/ 石キリン -(2014/03/10(Mon) 15:47:28)
    皆様、色々と情報有り難うございます。

    一つ一つ試してみたいと思います。
    有り難うございました。
記事No.70272 のレス / END /過去ログ120より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -