如何在C#中获得图像的副本
本文关键字:图像 副本 | 更新日期: 2023-09-27 18:00:11
我有一个图像,我想拖动该图像,但当我拖动该图像时,我希望将相同的图像设置在放置原始图像的相同位置,并且还可以多次拖动该图像。这是我做不到的。
<Image x:Name="im" ManipulationStarted="im_ManipulationStarted" ManipulationCompleted="im_ManipulationCompleted" Height="100" Width="100" Source="/splash.png" Margin="90,550,290,118">
<Image.RenderTransform>
<CompositeTransform x:Name="ImageTransformation" ScaleX="1" ScaleY="1" />
</Image.RenderTransform>
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener PinchStarted="GestureListener_PinchStarted" PinchDelta="OnPinchDelta" DragCompleted="GestureListener_DragCompleted" DragDelta="Image_DragDelta" />
</toolkit:GestureService.GestureListener>
</Image>
如果我解决了问题,您将从源代码中删除原始图像并将其放置到目标控件中,但您希望将其复制到目标。您所要做的就是将拖放调用后代码中的AllowedEffects
更改为
DragDrop.DoDragDrop(this, data, DragDropEffects.Copy);