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.
}
}
}