私は WPF で書かれた SEM 画像処理アプリケーションに取り組んでいます。Canvas から派生した画像表示コントロールがあります。これは、DrawingVisuals (「レイヤー」ごとに 1 つ) を使用して画像とオーバーレイを表示します。また、DrawingVisuals に適用されるスケールと変換変換を使用してズームとパンを実装します。
画像をズームインして個々のピクセルを表示すると、滑らかに表示されます。明らかにバイリニア フィルタリングを使用してビットマップを引き伸ばします (WPF は Direct3D を介してレンダリングされるため、驚くことではありません)。ただし、私の使用例では、Photoshop などの画像エディターでよくあるように、個々のピクセルをシャープなボックスとして表示したいと考えています。それが、私のアプリのユーザーが画像をズームする理由です->ピクセルレベルで操作できるようにします。
WPF にそのようなオプションはありますか (ビットマップを表示する前に手動で引き伸ばす以外に)? 何も見つかりませんでした。
前もって感謝します, Zbynek Vrastil チェコ共和国