0

QWidget :: getDCを使用してQWidgetでネイティブwin32呼び出し(GetPixel / SetPixel)を行うことができます..Macビルドでこれを行うにはどうすればよいですか?

ピクセル情報を取得するためにQImage/QPixmapを使用することはオプションではありません。これは、WindowsとMacの両方でQPainterを介してQWidgetに既に描画されているものに非常に高速にアクセスする必要があるためです。

WindowsでGetPixelを使用している理由は、2Dマウスピッキングを実装するためです。

4

1 に答える 1

2

何をしようとしているのかわかりませんが、基になるウィンドウシステムのハンドル/ IDが必要な場合は、QtライブラリのCarbonバージョンかCocoaバージョンかに応じて、QWidget::winId()どちらを返すHIViewRefか、Macで使用できます。NSView

于 2011-07-27T02:40:08.547 に答える