Преобразовать графический объект в растровый объект - PullRequest
18 голосов
/ 08 октября 2009

Как я могу преобразовать графический объект в растровый объект, используя C #?

Ответы [ 3 ]

20 голосов
/ 08 октября 2009
Bitmap myBitmap = new Bitmap(width, height, myGraphics);

В качестве альтернативы:

Graphics myGraphics = Graphics.FromImage(myBitmap);
// some code with draw on myGraphics
myGraphics.Dispose();
10 голосов
/ 08 октября 2009

Вы имеете в виду System.Drawing.Graphics? Класс Graphics является поверхностью изображения и уже является растровым изображением.

Что вы пытаетесь с этим делать?

using(Graphics g = Graphics.FromImage(bitmap))
{
  //draw here
}

или

Bitmap bmp = new Bitmap(100,100,graphics);
1 голос
/ 08 октября 2009

Это похоже на то, что вы могли бы хотеть: DaniWeb , да, раздражающее программное обеспечение, но оно предоставляет работающее решение

...