improve:光标显示

This commit is contained in:
2025-07-19 10:18:16 +08:00
parent 796bd99377
commit ab5493f8c4
2 changed files with 15 additions and 2 deletions
+2 -2
View File
@@ -5730,7 +5730,7 @@
</Viewbox> </Viewbox>
<Grid Name="FloatingbarUIForInkReplay"> <Grid Name="FloatingbarUIForInkReplay">
<Viewbox Name="ViewboxFloatingBar" Margin="100,5,0,0" <Viewbox Name="ViewboxFloatingBar" Margin="100,5,0,0" Cursor="Arrow"
HorizontalAlignment="Left" Height="58" VerticalAlignment="Top" Width="733" HorizontalAlignment="Left" Height="58" VerticalAlignment="Top" Width="733"
RenderTransformOrigin="0.5,0.5"> RenderTransformOrigin="0.5,0.5">
<Viewbox.LayoutTransform> <Viewbox.LayoutTransform>
@@ -5759,7 +5759,7 @@
</Canvas> </Canvas>
</Border> </Border>
</Canvas> </Canvas>
<ui:SimpleStackPanel Margin="2,0" Name="StackPanelFloatingBar" Orientation="Horizontal"> <ui:SimpleStackPanel Margin="2,0" Name="StackPanelFloatingBar" Orientation="Horizontal" Cursor="Arrow">
<!--<ui:SimpleStackPanel Name="Cursor_Icon" MouseDown="Border_MouseDown" MouseUp="CursorIcon_Click"--> <!--<ui:SimpleStackPanel Name="Cursor_Icon" MouseDown="Border_MouseDown" MouseUp="CursorIcon_Click"-->
<ui:SimpleStackPanel Name="Cursor_Icon" <ui:SimpleStackPanel Name="Cursor_Icon"
MouseDown="FloatingBarToolBtnMouseDownFeedback_Panel" MouseDown="FloatingBarToolBtnMouseDownFeedback_Panel"
+13
View File
@@ -579,6 +579,19 @@ namespace Ink_Canvas {
// 添加一个辅助方法,根据当前编辑模式设置光标 // 添加一个辅助方法,根据当前编辑模式设置光标
public void SetCursorBasedOnEditingMode(InkCanvas canvas) public void SetCursorBasedOnEditingMode(InkCanvas canvas)
{ {
// 套索选模式下光标始终显示
if (!Settings.Canvas.IsShowCursor) {
canvas.UseCustomCursor = true;
canvas.ForceCursor = true;
if (canvas.EditingMode == InkCanvasEditingMode.Select) {
canvas.Cursor = Cursors.Cross;
}
System.Windows.Forms.Cursor.Show();
return;
}
if (Settings.Canvas.IsShowCursor) { if (Settings.Canvas.IsShowCursor) {
canvas.UseCustomCursor = true; canvas.UseCustomCursor = true;
canvas.ForceCursor = true; canvas.ForceCursor = true;