|
@@ -49,15 +49,19 @@ namespace Compdfkit_Tools.PDFControl
|
|
|
|
|
|
if (pdfViewer.GetZoom() < 3)
|
|
|
{
|
|
|
- pdfViewer.SetZoom(pdfViewer.GetZoom() - 0.1);
|
|
|
+ double newZoom = Math.Max(0.01, pdfViewer.GetZoom() - 0.1);
|
|
|
+ pdfViewer.SetZoom(newZoom);
|
|
|
+ pdfViewer.UpDataRenderFrame();
|
|
|
}
|
|
|
else if (pdfViewer.GetZoom() < 6)
|
|
|
{
|
|
|
pdfViewer.SetZoom(pdfViewer.GetZoom() - 0.2);
|
|
|
+ pdfViewer.UpDataRenderFrame();
|
|
|
}
|
|
|
- else if (pdfViewer.GetZoom() <= 10)
|
|
|
+ else if (pdfViewer.GetZoom() >6)
|
|
|
{
|
|
|
pdfViewer.SetZoom(pdfViewer.GetZoom() - 0.3);
|
|
|
+ pdfViewer.UpDataRenderFrame();
|
|
|
}
|
|
|
SetZoomTextBoxText(string.Format("{0}", (int)(pdfViewer.GetZoom() * 100)));
|
|
|
}
|
|
@@ -77,16 +81,20 @@ namespace Compdfkit_Tools.PDFControl
|
|
|
if (pdfViewer.GetZoom() < 3)
|
|
|
{
|
|
|
pdfViewer.SetZoom(pdfViewer.GetZoom() + 0.1);
|
|
|
+ pdfViewer.UpDataRenderFrame();
|
|
|
}
|
|
|
else if (pdfViewer.GetZoom() < 6)
|
|
|
{
|
|
|
pdfViewer.SetZoom(pdfViewer.GetZoom() + 0.2);
|
|
|
+ pdfViewer.UpDataRenderFrame();
|
|
|
}
|
|
|
else if (pdfViewer.GetZoom() <= 10)
|
|
|
{
|
|
|
- pdfViewer.SetZoom(pdfViewer.GetZoom() + 0.3);
|
|
|
+ double newZoom = Math.Max(10, pdfViewer.GetZoom() + 0.3);
|
|
|
+ pdfViewer.SetZoom(newZoom);
|
|
|
+ pdfViewer.UpDataRenderFrame();
|
|
|
}
|
|
|
- SetZoomTextBoxText(string.Format("{0}", (int)pdfViewer.GetZoom()* 100));
|
|
|
+ SetZoomTextBoxText(string.Format("{0}", (int)(pdfViewer.GetZoom()* 100)));
|
|
|
}
|
|
|
|
|
|
private void PDFScalingControl_SetScaleEvent(object sender, string e)
|
|
@@ -104,6 +112,7 @@ namespace Compdfkit_Tools.PDFControl
|
|
|
if (!string.IsNullOrEmpty(e))
|
|
|
{
|
|
|
pdfViewer.SetZoom(double.Parse(e) / 100);
|
|
|
+ pdfViewer.UpDataRenderFrame();
|
|
|
SetZoomTextBoxText(string.Format("{0}", (int)(pdfViewer.GetZoom() * 100)));
|
|
|
}
|
|
|
}
|