This commit is contained in:
2025-10-03 09:19:07 +08:00
parent 287e6bb91f
commit 6cc9d0bee2
+13 -4
View File
@@ -1044,16 +1044,25 @@ namespace Ink_Canvas
double lbPosition = Settings.PowerPointSettings.PPTLBButtonPosition; double lbPosition = Settings.PowerPointSettings.PPTLBButtonPosition;
double rbPosition = Settings.PowerPointSettings.PPTRBButtonPosition; double rbPosition = Settings.PowerPointSettings.PPTRBButtonPosition;
bool showSidePageButton = sopt.Length >= 1 && sopt[0] == '2';
bool showBottomPageButton = bopt.Length >= 1 && bopt[0] == '2';
// 页码按钮的实际尺寸
const double pageButtonWidth = 50.0;
const double pageButtonHeight = 50.0;
// 计算侧边按钮位置(Y轴偏移) // 计算侧边按钮位置(Y轴偏移)
PPTBtnPreviewRSTransform.Y = -(rsPosition * scaleY); double sideOffsetY = showSidePageButton ? pageButtonHeight * scaleY : 0;
PPTBtnPreviewLSTransform.Y = -(lsPosition * scaleY); PPTBtnPreviewRSTransform.Y = -(rsPosition * scaleY) - sideOffsetY;
PPTBtnPreviewLSTransform.Y = -(lsPosition * scaleY) - sideOffsetY;
// 计算底部按钮位置(X轴偏移) // 计算底部按钮位置(X轴偏移)
const double bottomMarginOffset = 6.0; const double bottomMarginOffset = 6.0;
double scaledMarginOffset = bottomMarginOffset * scaleX; double scaledMarginOffset = bottomMarginOffset * scaleX;
PPTBtnPreviewLBTransform.X = scaledMarginOffset + (lbPosition * scaleX); double bottomOffsetX = showBottomPageButton ? pageButtonWidth * scaleX : 0;
PPTBtnPreviewRBTransform.X = -(scaledMarginOffset + (rbPosition * scaleX)); PPTBtnPreviewLBTransform.X = scaledMarginOffset + (lbPosition * scaleX) + bottomOffsetX;
PPTBtnPreviewRBTransform.X = -(scaledMarginOffset + (rbPosition * scaleX) + bottomOffsetX);
// 计算工具栏尺寸 // 计算工具栏尺寸
var dpiScaleX = 1.0; var dpiScaleX = 1.0;