improve:图片插入

This commit is contained in:
2025-08-31 09:18:30 +08:00
parent 3fcc01c253
commit b8fe5bbd66
2 changed files with 8 additions and 4 deletions
@@ -163,9 +163,9 @@ namespace Ink_Canvas
{
// 清除当前选择,避免显示控制点
inkCanvas.Select(new StrokeCollection());
// 设置编辑模式为Ink模式,这样可以保持图片的交互功能
// 设置编辑模式为非选择模式,这样可以保持图片的交互功能
// 同时通过图片的IsHitTestVisible和Focusable属性来避免InkCanvas选择系统的干扰
inkCanvas.EditingMode = InkCanvasEditingMode.Ink;
inkCanvas.EditingMode = InkCanvasEditingMode.None;
}
// 添加到画布
+6 -2
View File
@@ -320,8 +320,12 @@ namespace Ink_Canvas
InkCanvas.SetLeft(image, centerX);
InkCanvas.SetTop(image, centerY);
// 清除任何现有的RenderTransform
image.RenderTransform = Transform.Identity;
// 这样可以保持滚轮缩放和拖动功能
if (image.RenderTransform == null || image.RenderTransform == Transform.Identity)
{
// 只有在没有TransformGroup时才创建
InitializeScreenshotTransform(image);
}
LogHelper.WriteLogToFile($"截图居中完成: 位置({centerX}, {centerY}), 尺寸({newWidth}x{newHeight})");
}