1

我正在尝试控制您可以在图像上绘制一些东西并使用新员工保存该图像。

目前我正在使用 Ink Canvas,因为它是非常有用的控件,但我找不到如何将它与背景图像合并。此外,我不希望 InkCanvas 被放置在图像中的任何位置,我希望它正好在它被绘制的那个地方。

问题:如何将 InkCanvas 与图像合并?

当前代码:

<Grid>
            <Image x:Name="Image_Container"/>
            <InkCanvas Background="Transparent" IsEnabled="False" Width="Auto" Name="inkCanvas" />
</Grid>
4

2 回答 2

2

<Canvas x:Name="editCanvas" Background="BlanchedAlmond" ClipToBounds="True"> <InkCanvas x:Name="inkCanvas"> <InkCanvas.Background> <ImageBrush Source="C:\Image.png"></ImageBrush> </InkCanvas.Background> </InkCanvas> </Canvas>

于 2013-02-18T08:57:18.777 回答
2

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)));
于 2020-10-23T09:07:59.727 回答