using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using OpenCvSharp; using OpenCvSharp.Extensions; namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { VideoCapture vcap = new VideoCapture("動画ファイル"); Mat mat = new Mat(); while (vcap.IsOpened()) { vcap.Read(mat); if (!mat.Empty()) { pictureBox1.Image = mat.ToBitmap(); pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; System.Threading.Thread.Sleep(50); } } } private void start_Click(object sender, EventArgs e) { backgroundWorker1.RunWorkerAsync(); } } } ```C#で動画を再生させるプログラムを作っています。 現在、動画を再生できるところまで進みましたが、一時停止と再開のプログラムで詰まっています。 動画の再生には、backgroudworkerを用いています。 どなたか助けていただけませんか。
あなたの回答
tips
プレビュー