我正在尝试制作一个控件,你可以在图像上绘制一些东西,然后用新的员工保存该图像。
目前我使用的是Ink Canvas,因为它是一个非常有用的控件,但我不知道如何将它与背景图像合并。此外,我不希望InkCanvas掉在图像中的任何地方,我希望它恰好在它被绘制的地方。
问:如何将InkCanvas与图像合并?
当前代码:
<Grid>
<Image x:Name="Image_Container"/>
<InkCanvas Background="Transparent" IsEnabled="False" Width="Auto" Name="inkCanvas" />
</Grid>
发布于 2013-02-18 08:57:19
<Canvas x:Name="editCanvas" Background="BlanchedAlmond" ClipToBounds="True"> <InkCanvas x:Name="inkCanvas"> <InkCanvas.Background> <ImageBrush Source="C:\Image.png"></ImageBrush> </InkCanvas.Background> </InkCanvas> </Canvas>
发布于 2020-10-23 09:08:00
XAML代码
<Grid>
<InkCanvas Name="inkCanvas1" />
</Grid>
背后的C#代码
string pathBackgroundimage = "D:/Workspace/Image1.png";
inkCanvas1.IsBackGroundMovable = false;
inkCanvas1.Background = new ImageBrush(new BitmapImage(new Uri(pathBackgroundimage)));
https://stackoverflow.com/questions/12874601
复制