Если вы сохраняете изображение, вы сохраняете только результат (то есть сетку пикселей).Нет информации о , как вы создали это изображение.
Например, основываясь только на растровом изображении, вы не можете различить два соседних квадрата (new Rectangle(0, 0, 15, 15), new Rectangle(15, 0, 15, 15)
) и один прямоугольник, который имеет удвоенную ширину (new Rectangle(0, 0, 30, 15)
).
Итак, короткий ответна ваш вопрос нет, вы не можете сделать это.
Если вы не храните свою информацию (нарисованные вами прямоугольники) отдельно, а затем используете ее, чтобы найти соответствующий пиксель на изображении (и это работает только в простых случаях -если вы перекрыли предыдущий прямоугольник, это будет невозможно)
Но если вы все равно собираетесь хранить информацию о прямоугольнике, вы можете также сохранить его цвет, и тогда вам не нужно перепроектироватьизображение больше. Таким образом, остается ответ: Вы не можете сделать это на основе одного изображения .