Browse Source

REPORT-33944 页边距为0,设计器虚线和实际有1的误差

bugfix/10.0
Henry.Wang 4 years ago
parent
commit
ed82eca8c9
  1. 8
      designer-realize/src/main/java/com/fr/grid/GridUI.java

8
designer-realize/src/main/java/com/fr/grid/GridUI.java

@ -315,7 +315,7 @@ public class GridUI extends ComponentUI {
}
protected void iterateStart2End(Graphics2D g2d) {
float tmpSize = 0, paperSumSize = 0, sumSize = 0;
double tmpSize = 0, paperSumSize = 0, sumSize = 0;
for (int i = 0; i <= endIndex; i++) {
// denny: 开始
if (i == 0) {
@ -323,7 +323,7 @@ public class GridUI extends ComponentUI {
// denny: 增加从0到Grid左边被hide的列宽
for (int k = 0; k < startIndex; k++) {
tmpSize = sizeList.get(k).toPixF(resolution);
tmpSize = sizeList.get(k).toPixD(resolution);
paperSumSize += tmpSize;
if (paperSumSize >= paperPaintSize) {
@ -333,7 +333,7 @@ public class GridUI extends ComponentUI {
}
// adjust height.
tmpSize = sizeList.get(i).toPixF(resolution);
tmpSize = sizeList.get(i).toPixD(resolution);
paperSumSize += tmpSize;
if (showGridLine) {// paint line.
@ -342,7 +342,7 @@ public class GridUI extends ComponentUI {
}
// paint paper margin line.
if (showPaginateLine && paperSumSize >= paperPaintSize) {
if (showPaginateLine && (float)paperSumSize > (float) paperPaintSize) {
paginateLineList.add(getPaginateLine2D((int) sumSize));
paperSumSize = tmpSize;
}

Loading…
Cancel
Save