fix:issue #219
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user