.NET GDI +ビットマップオブジェクト(または問題がWPFビットマップオブジェクトを簡単にする場合)があり、dx、dy(ピクセル全体)だけ全体をシフトすることが理想的です。理想的には、を使用してそれを実行したいと思います。 NETですが、API呼び出しは問題ありません。適度に大きなビットマップで10,000回呼び出されるため、効率的である必要があります。
DrawImageを使用してソリューションを実装しましたが、速度が遅く、GCが使用された一時オブジェクトをクリーンアップしている間、アプリケーションが数分間停止します。
ScrollDCを使用したバージョンの作業も開始しましたが、これまでのところ、ビットマップのDCで動作させることができませんでした(ビットマップハンドルを使用してAPIビットマップを作成し、互換性のあるDCasnd呼び出しを作成することで動作させることができますScrollDCですが、それをビットマップオブジェクトに戻す必要があります)。
ビットマップをシフトする「インプレース」の方法が必要です。mikej