2017-03-02 9 views
-1

キャンバスにさまざまな描画とビットマップのblit呼び出しを行う代わりに、バックスクリーンビットマップにどのようにしたらいいですか?ビットマップは、キャンバスとまったく同じサイズになり、まったく同じ座標に描画してblitします。キャンバスの代わりにバックスクリーンビットマップに描画する方法

これは地図作成プログラムです。以下は、キャンバスに子として追加されている(樹木を表す)PNG画像の一連の画面キャプチャです:彼らは私もにそれらのすべてをコピーするキャンバスに追加され

enter image description here

だけでなく、バックスクリーン(おそらくビットマップ)。これは元に戻す機能に使用されます。他のさまざまな描画呼び出し(スワンプ、道路など)もバックスクリーンにコピーされ、最終的に別のビットマップにコピーされ、最終的に完成したマップとしてディスクに保存されます。

答えて

0

あなたは何を意味するのかわかりませんが、このようにwpfでキャンバスの背景を固定できました。また、コードからImageBrushをバインディング経由で供給することもできます。

<Canvas x:Name="LayoutRoot" Margin="485,24,0,0" HorizontalAlignment="Left" Width="800" Height="600" VerticalAlignment="Top"> 
        <Canvas.Background> 
         <ImageBrush ImageSource="../yourBackgroundImage.jpg" Stretch="None" /> 
        </Canvas.Background> 
       </Canvas> 

希望します。あなたの質問を正しく理解できなかった場合は、明確にしてください。私は再訪して喜んでいます。

+0

まず、お返事ありがとうございます!私は質問を編集します。 – zetar

関連する問題