Здравствуйте. Мне сложно сформулировать вопрос правильно, но я попытаюсь, может, поймете о чем я. Есть System::Drawing::Graphics созданный, например PictureBox'ом. Я рисую на нем методами Draw... и Fill... , изображение сразу появляется на экране. А я хочу создать виртуальный объект, на котором я буду создавать изображение с возможностью переноса его уже на нужный мне элемент управления.
Для чего мне это? Я хочу создать кисть с нужными мне свойствами (будь то эллипс, или прямоугольник нужных размеров, или вообще загруженная из файла картинка), а потом уже рисовать ей на PictureBox.
если в двух словах нужно создать объект bitmap, от которого уже создавать Graphics и на нем рисовать, а в picturebox выводить результат или на graphics от picturebox делать draw тем что есть в том bitmap. советую гуглить на тему drawing 2d c++
Виталий Пухов: ну да. Забыл fBrush=gcnew Bitmap(img);
Теперь вопрос, а почему пустое пространство не является прозрачным? То есть проверка цвета по пустому пикселю говорит, что альфа = 0, однако метод Graphics::DrawImage рисует мой эллипс в странном сером квадрате.