Контроль вывода в Bitmap - PullRequest
       12

Контроль вывода в Bitmap

1 голос
/ 28 января 2010

Я хочу реализовать превью / миниатюры в моем проекте, поэтому мне нужен графический вывод элемента управления в виде растрового изображения. У меня есть сторонний контроль, который загружает документы и отображает их. Можно ли получить выходные данные элемента управления и сохранить его в растровом объекте, не добавляя его в пользовательский интерфейс? А если как?

Редактировать: Возможно, я должен был сказать это раньше, но я не знаю, важно ли это Элемент управления ThirdParty - это OCX (элемент управления ActiveX).

1 Ответ

1 голос
/ 28 января 2010

в форме сделать:

Bitmap myBitmap = new Bitmap(button1.Width, button1.Height);

// button1.Draw..., not 'this.Draw...'!
button1.DrawToBitmap(myBitmap, button1.DisplayRectangle); 

myBitmap.Save(@"C:\test.bmp");
...