Мой проект состоит из видеопроигрывателя и средства просмотра изображений, оба полноэкранных режима на панели, на которых виден только один вид. Когда видео останавливается, я фиксирую кадр, отображаю его в средстве просмотра изображений и меняю, какой элемент управления виден. Проблема в том, что когда отображается средство просмотра изображений, вы видите предыдущее изображение в течение короткой секунды, прежде чем новое изображение будет нарисовано.
У кого-нибудь есть какие-либо предложения о том, как я могу предотвратить это? В идеале я хочу, чтобы это было безразлично, когда меняются элементы управления.
Я уже установил средство просмотра изображений с двойной буферизацией.
Редактировать: Код, на самом деле, здесь мало что показывает.
private void ShowImageView()
{
this.axWindowsMediaPlayer.Visible = false;
this.imageViewer.Visible = true;
}
private void ShowVideoView()
{
this.axWindowsMediaPlayer.Visible = true;
this.imageViewer.Visible = false;
}