DOBON.NETプログラミング掲示板過去ログ
MMCの動画再生中のピクセル取得
題名: MMCの動画再生中のピクセル取得
著者: MASA
日時: 2003/08/22 22:12:20
ID: 441
この記事の返信元:
(なし)
この記事への返信:
(なし)
ツリーを表示
分類:[.NET]
こんにちはMASAです。
また皆さんにお聞きしたいことがありましてメールいたしました。
今回、マルチメディアコントロールを使い、Form1に貼り付けたPictureBox1へ
動画を再生しています。
再生を行っているPictureBox1の指定した場所(X=10,Y=100等)の
色情報を取得したくて、メールさせていただきました。
以前、マウス直下の色を取得を参考にしてGetPixel(10,100)等で取得できればと
思うのですが、無理なのでしょうか?
マルチメディアコントロールでは不可能ならば、WindowsMediaPlayer等での取得
でも構わないのですが、どちらも取得できず困っています。
動画のように流れているとタイマーで、1秒ごとに指定したピクセル場所の、
色を取得しかないと思われるのですが。。
Private Sub Form1_Load(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
動画ファイルを設定し、
AxMMControl1.hWndDisplay = PictureBox1.Handle.GetHashCode
で、再生開始
End Sub
としていて、ちゃんとPictureBox1に、動画が流れます。
ここからどのようにして、指定した場所の色を取得できるのでしょうか?
よろしくお願いいたします。
Windows2000(SP4)
VS.NET 2003 VB.NETにて
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
こんにちはMASAです。
また皆さんにお聞きしたいことがありましてメールいたしました。
今回、マルチメディアコントロールを使い、Form1に貼り付けたPictureBox1へ
動画を再生しています。
再生を行っているPictureBox1の指定した場所(X=10,Y=100等)の
色情報を取得したくて、メールさせていただきました。
以前、マウス直下の色を取得を参考にしてGetPixel(10,100)等で取得できればと
思うのですが、無理なのでしょうか?
マルチメディアコントロールでは不可能ならば、WindowsMediaPlayer等での取得
でも構わないのですが、どちらも取得できず困っています。
動画のように流れているとタイマーで、1秒ごとに指定したピクセル場所の、
色を取得しかないと思われるのですが。。
Private Sub Form1_Load(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
動画ファイルを設定し、
AxMMControl1.hWndDisplay = PictureBox1.Handle.GetHashCode
で、再生開始
End Sub
としていて、ちゃんとPictureBox1に、動画が流れます。
ここからどのようにして、指定した場所の色を取得できるのでしょうか?
よろしくお願いいたします。
Windows2000(SP4)
VS.NET 2003 VB.NETにて