如何将.png文件绘制到某个窗口,就像示例记事本一样?
HWND hWnd = FindWindow(0, "Untitled - Notepad");
void DrawTohWnd()
{
Image^ newImage = Image::FromFile("smile.png");
//Draw newImage to Window (Notepad)...
//...
}
答案 0 :(得分:2)
最简单的方法是使用Graphics::DrawImage
method并传入Image
对象(以及指定绘图选项的任何其他所需参数)。
但这要求您拥有与您的窗口(Graphics
)对应的HWND
类的实例。您可以通过拨打Graphics::FromHwnd
method来获取一个。
但是要小心你编写的代码。通过标题搜索窗口是一种固有的脆弱方法 - 窗口经常更改标题。