VC ++ (.Net) 2010 Рисование графики в окне - PullRequest
0 голосов
/ 20 января 2012

Как нарисовать файл .png в определенном окне, как, например, в блокноте?

HWND hWnd = FindWindow(0, "Untitled - Notepad");

void DrawTohWnd()
{
     Image^ newImage = Image::FromFile("smile.png");
     //Draw newImage to Window (Notepad)...
     //...
}

1 Ответ

2 голосов
/ 20 января 2012

Самый простой способ - использовать метод Graphics::DrawImage и передать объект Image (вместе с любыми другими требуемыми параметрами, определяющими параметры рисования).

Но для этого требуетсяиметь экземпляр класса Graphics, соответствующего вашему окну (HWND).Вы можете получить его, вызвав метод Graphics::FromHwnd .

Будьте осторожны с написанным вами кодом.Поиск окон по их заголовкам является хрупким методом - окна часто меняют заголовки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...