CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 316

316
Chương 8: Đồ họa, đa phương tiện, và in ấn

} catch {

// Lỗi có thể xảy ra nếu file không có

// video source (chẳng hạn, file MP3).

// Bạn có thể bỏ qua lỗi này và vẫn cho phép

// playback tiếp tục (không có hình).

}

// Bắt đầu playback (bất đồng bộ).

mc = (IMediaControl)graphManager;

mc.Run();

}

}

private void pictureBox1_SizeChanged(object sender,

System.EventArgs e) {

if (videoWindow != null) {

try {

videoWindow.SetWindowPosition(

pictureBox1.ClientRectangle.Left,

pictureBox1.ClientRectangle.Top,

pictureBox1.ClientRectangle.Width,

pictureBox1.ClientRectangle.Height);

} catch {

// Bỏ qua ngoại lệ (bị ném khi thay đổi kích thước form)

// khi file không có video source.

}

}

}