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

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

C# と VB.NET の入門サイト

Re[1]: フォームの中に音量レベルを変更するツマミを作りました


(過去ログ 81 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■48283 / inTopicNo.1)  フォームの中に音量レベルを変更するツマミを作りました
  
□投稿者/ VB初心者 (23回)-(2010/03/31(Wed) 19:34:17)

分類:[.NET 全般] 

このツマミを例えば上にすれば音が大きくなる。下にすれば音が小さくなるという風にするのは分かるのですが、
範囲内だけ動かせるようにするにはどのように考えればいいんでしょうか。

イメージ図

−−−MAX ここから
 |
______
|ツマミ|
――――
 |
 |
−−−MIN ここまでの範囲


座標を取得してその座標を過ぎたらアクションを起こせばよいのかとは思っているのですが。

イメージ図下手ですいません。。。
何卒ご教授ください。
引用返信 編集キー/
■48286 / inTopicNo.2)  Re[1]: フォームの中に音量レベルを変更するツマミを作りました
□投稿者/ 中博俊 (1380回)-(2010/03/31(Wed) 20:38:08)
どのコントロール使ってやったんでしょう?
どういう仕組みでやったんでしょう?
引用返信 編集キー/
■48287 / inTopicNo.3)  Re[1]: フォームの中に音量レベルを変更するツマミを作りました
□投稿者/ 魔界の仮面弁士 (1590回)-(2010/03/31(Wed) 20:40:05)
No48283 (VB初心者 さん) に返信
> フォームの中に音量レベルを変更するツマミを作りました
どうやって作りましたか?

Windows Form だとすれば、TrackBar コントロールを Orientation = Vertical で使うとか、
VScrollBar を使って表現するとか、マウス座標等に応じてすべて自前描画とか、
何種類かの画像をマウス操作に併せて切り替えているとか、複数のコントロールを組み合わせて
使っているなど、いろいろな実装がありそうですが…。


> このツマミを例えば上にすれば音が大きくなる。
> 下にすれば音が小さくなるという風にするのは分かるのですが、
音量調整機能を付加させているのでしょうか。その部分はどのように作りましたか?


> 座標を取得してその座標を過ぎたらアクションを起こせばよいのかとは思っているのですが。
現在、どのように作っているのかがわかりませんので、
それをどのように修正していくべきかも、具体的には答えられませんが、
座標というのがマウスカーソルの位置を意味しているのであれば、
Cursor.Position プロパティからその座標を得ることができます。
http://www.atmarkit.co.jp/fdotnet/dotnettips/377screentoclient/screentoclient.html
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -