0

グラフィックスオブジェクト(または少なくともそのScan0へのポインタ)からビットマップを取得するにはどうすればよいですか?

グラフィックスオブジェクトが実際に常にビットマップを参照している場合、グラフィックスオブジェクトからビットマップデータにアクセスすることは可能です。(考えてみてください。グラフィックスオブジェクトにはbmpデータへのポインターが必要です。Cでコーディングしますが、全員が.NETに邪魔される必要のあるプロジェクトに参加しています。)

これのアプリケーションには、次のようなものが含まれます。-安全でないコードを使用してより高速なスクリーンショットを取得する-CreateGraphicsを使用してコントロール上にあるものを変更する-(そして私が実際に達成しようとしているタスクは説明に時間がかかりすぎる)

はい、これは以前に尋ねられましたが、答えられたことはありません。私はビットマップからグラフィックスオブジェクトを取得する方法を探していません(明らかに些細なことです)。 FAIL1FAIL2FAIL3FAIL4FAIL5FAIL6FAIL7

4

1 に答える 1

2

「グラフィックスオブジェクトは実際には常にビットマップを参照している」というあなたの仮定は誤りであるため、あなたがやろうとしていることは可能ではないと思います。

本当にビットマップが必要な場合にコントロールをビットマップにレンダリングする方法を示す良い記事がここにあり、WndProcレベルで画面をすばやく更新する方法を示す別の記事があります。C ++に精通している場合は、正しい方向に進むことができます。

于 2013-02-05T15:09:36.073 に答える