Я разрабатываю приложение Windows Forms с использованием C# и Emgu CV, где мне нужно поддерживать постоянный красный фон при динамическом наложении изображений, снятых с веб-камеры. Несмотря на установку красного фона с помощью Graphics.Clear(), красный цвет не отображается должным образом или переопределяется последующими операциями рисования.
Вот упрощенная версия моего событие рисования, в котором я устанавливаю фон:
Код: Выделить всё
protected override void OnPaint(PaintEventArgs e) {
base.OnPaint(e);
using (var g = e.Graphics)
{
g.Clear(Color.FromArgb(187, 30, 16)); // Traffic Red
g.DrawImage(_currentFrame.Bitmap, new Point(0, 0)); // Drawing the webcam feed
} }
Несмотря на это, фон не всегда красный, как предполагалось. Изображение с веб-камеры должно отображаться на красном фоне, но кажется, что оно полностью закрывает его или красный цвет вообще не виден. Как я могу гарантировать, что фон останется видимым, а изображения будут правильно располагаться поверх него?
Будем очень признательны за любые идеи и предложения!
Подробнее здесь:
https://stackoverflow.com/questions/790 ... tion-using