1

任意の画像上のポイントを選択するために十字カーソルが必要なアプリケーションを作成しています。画像には明るい領域と暗い領域の両方が含まれている可能性があるため、画像の上にカーソルを XOR して、カーソルがあるピクセルの色を反転させようとしています。私の言いたいことを説明するために、次の画像を見てください...

XOR カーソルの例

私のアプリケーションは、WPF と C#.NET を使用して作成されます。画像は ScrollViewer 内の Canvas に表示され、カーソルは .png ファイル内に含まれます。カーソル画像ファイルには、黒い背景に白いカーソルが含まれているため、XOR 操作で画像に「ブリット」すると正しい結果が得られます。また、画像内の選択したポイントでカーソルのインスタンスを表示する必要があるため、カーソルを画像ファイルとして使用するアプローチも採用しました。

もちろん、もう 1 つの重要な要件は、描画操作が可能な限り高速に実行されることです。これは基本的に、ユーザーがマウスを動かすと常に移動するカーソルであるためです。

前もって感謝します!

4

0 に答える 0