0

現在、次のコードを使用してウィンドウのスクリーンショットを撮っています (ハンドルは HWND 型です)。

QPixmap::grabWindow((WId) handle).save("haystack.png", "png");

ただし、ウィンドウの特定の領域 (四角形) のスクリーンショットを撮るだけで済みます。

私の場合、長方形には次の頂点があります。

左上隅: (536, 535)

右下隅: (778, 592)

4

1 に答える 1

1

ドキュメントから右:

QPixmap QPixmap::grabWindow( WId window,
                             int x = 0,
                             int y = 0,
                             int width = -1,
                             int height = -1 );
于 2013-04-18T17:52:05.857 に答える