Рисунок на картинке с полупрозрачной ручкой

Я пытаюсь нарисовать на картинке поле с «полупрозрачной» ручкой. Однако, когда моя мышь переместится в закрашенную область, цвет станет более темным, а цвет будет неравномерным, как показано на следующем рисунке.

!верхняя левая область темнее, чем нижняя средняя область, которая была нарисована только один раз →.1

Есть ли какой-нибудь метод, который может унифицировать цвет, используемый для рисования на картинке.

следующее является частью моего кода

private: System::Void pictureBox1_MouseMove(System::Object^  sender, System::Windows::Forms::MouseEventArgs^  e)
{
if(e->Button==System::Windows::Forms::MouseButtons::Left)
{
Graphics ^ gg = Graphics::FromImage(pictureBox1->Image);
Pen ^pen=gcnew Pen(Color::FromArgb(20, Color::Red),20);
pen->StartCap = System::Drawing::Drawing2D::LineCap::RoundAnchor;
pen->EndCap = System::Drawing::Drawing2D::LineCap::RoundAnchor;

gg->DrawLine(pen,x0,y0,e->X,e->Y);
x0=e->X;
y0=e->Y;
pictureBox1->Refresh();
}
}

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]