私はビットマップイメージを印刷するためにこのコードを持っていますが、ハンドルのフルサイズを印刷したくありません。印刷後に四角形だけを印刷するか、ビットマップイメージを切り抜くことは可能ですか?私はAutoItを使用しています。AutoItでビットマップをトリミングする方法は?
私が質問を投稿したのは初めてです。間違いをお許しください。
$hDDC = _WinAPI_GetDC($hWnd)
$hBMP = _WinAPI_CreateCompatibleBitmap($hDDC, $iWidth, $iHeight)
$hCDC = _WinAPI_CreateCompatibleDC($hDDC)
_WinAPI_SelectObject($hCDC, $hBMP)
DllCall("User32.dll", "int", "PrintWindow", "hwnd", $hWnd, "hwnd", $hCDC, "int", 0)
_WinAPI_DeleteDC($hCDC)
_WinAPI_ReleaseDC($hWnd, $hDDC)
を使用すると、イメージマジックに見たことがありますか? この記事を参照してください:https://www.autoitscript.com/forum/topic/58361-image-editor-imagemagick/ –