У меня есть растровое изображение в элементе управления изображением
Мне нужно рисовать красную линию на растровом изображении каждый раз, когда я щелкаю мышью по нему в том месте, где я щелкнул мышью.
Сначала я подумал о создании объекта Line, но обнаружил, что не могу добавить Line. Мне нужен холст. Но если я помещаю свое изображение в холст, мое растровое изображение не растягивается по всему холсту (я обнаружил, что координаты растрового изображения определяют место на холсте, поэтому мое растровое изображение отображается неправильно).
Тогда я попробовал использовать графику
Graphics graphics = Graphics.FromImage(bitmapImg);
graphics.DrawLine(new System.Drawing.Pen(System.Drawing.Color.Red), 0, 0, bitmapImg.Width, bitmapImg.Height); //not the line yet, just for testing
graphics.DrawImage(bitmapImg, 0, 0, bitmapImg.Width,bitmapImg.Height);
graphics.Dispose();
Однако я ничего не нарисовал на своем растровом изображении ........
Теперь я думаю, что мне, вероятно, нужно получить растровое изображение в массив, а затем изменить цвет пикселя, чтобы получить строку в растровом изображении. Я считаю, что это будет очень медленно.
Я сейчас что-то пробую с visualDrawing, однако у меня еще не получилось: - (
Какой хороший способ вставить строку в существующее растровое изображение в WPF C # ???? и как его убрать?
Буду рад любой помощи! Спасибо! Я уже разместил его на странице форума MS, но ответа пока нет.