2017-03-02 72 views
-1

而不是对画布进行各种绘制和位图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