0

私は次のようなWPFプログラムを作成中です。

  1. ビットマップ画像をピクセルごとにスキャンし、それにデータ値(0〜255)を割り当てることができます
  2. 画像のパンとズームを可能にするクラスを設計する
  3. データ値から、ビットマップ画像をオーバーレイするヒストグラムを作成します。

3つすべてを実行できましたが、メインウィンドウのサイズを変更しても、ヒストグラムが動的に拡大しないという問題があります(これがその言葉だと思います)。実際には、メインウィンドウで正しいサイズに拡大するものはありません(ビットマップイメージは、同じサイズを維持しながら、それ自体を再中心化するだけです)。ヒストグラムは元々、多くの長方形の子を持つ透明なキャンバスとして始まりました。グリッドに変更しましたが、キャンバスと同じ結果が得られています。長方形は水平方向または垂直方向に伸びたくありません。horz / vertアライメントを設定すると、ヒストグラムが完全に消えます。誰かがこの問題を手伝うことができますか?

4

1 に答える 1

0

最終的に、canvasクラスの派生物であるクラスを作成し、いくつかのレンダリングオーバーライドと、ウィンドウの実際の幅と高さを考慮したペイントメソッドを作成しました。

于 2012-09-18T18:14:59.303 に答える