Browse Source

REPORT-139239 fix:图表缩略图缩放优化

fbp/release
Levy.Xie-解安森 2 months ago
parent
commit
8750a2528d
  1. 8
      designer-chart/src/main/java/com/fr/design/mainframe/chart/gui/type/ChartImagePane.java

8
designer-chart/src/main/java/com/fr/design/mainframe/chart/gui/type/ChartImagePane.java

@ -1,6 +1,5 @@
package com.fr.design.mainframe.chart.gui.type;
import com.fine.theme.utils.FineUIStyle;
import com.fine.theme.utils.FineUIUtils;
import com.fr.design.chart.series.PlotStyle.ChartSelectDemoPane;
import com.fr.design.constants.UIConstants;
@ -9,9 +8,9 @@ import com.fr.general.IOUtils;
import javax.swing.BorderFactory;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.MouseEvent;
import java.awt.image.BufferedImage;
@ -47,9 +46,10 @@ public class ChartImagePane extends ChartSelectDemoPane {
public void paint(Graphics g) {
super.paint(g);
BufferedImage image1 = IOUtils.readImageWithCache(fullIconPath);
BufferedImage bufferedImage = IOUtils.readImageWithCache(fullIconPath);
Image scaledImage = bufferedImage.getScaledInstance(scale(IMAGE_WIDTH), scale(IMAGE_HIGTH), Image.SCALE_SMOOTH);
int x = (this.getWidth() - scale(IMAGE_WIDTH)) / 2;
g.drawImage(image1, x, 0, scale(IMAGE_WIDTH), scale(IMAGE_HIGTH), null);
g.drawImage(scaledImage, x, 0, null);
}
};

Loading…
Cancel
Save