Mercurial > hg > Applications > TreeVNC
view src/viewer_swing/java/com/glavsoft/viewer/FbRectangle.java @ 626:b37ae3e512cc
try to use affin transform for retina display
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 18 Mar 2020 19:08:36 +0900 |
parents | e912db2ab778 |
children |
line wrap: on
line source
package com.glavsoft.viewer; import java.awt.Rectangle; import java.awt.geom.AffineTransform; /** * Created by one on 6/23/16. */ public class FbRectangle extends Rectangle { AffineTransform aft; int retinaScale; int xfb; int yfb; int screenNumber; boolean isRetina; public FbRectangle(int x, int y, int width, int height, int screenNumber, int scaleX, boolean b, AffineTransform aft) { super(x, y, width, height); this.screenNumber = screenNumber; this.retinaScale = scaleX; this.isRetina = isRetina; this.aft = aft; this.xfb = x; this.yfb = y; } public int getRetinaScale() { return retinaScale; } public void setRetinaScale(int retinaScale) { this.retinaScale = retinaScale; } public int getXfb() { return xfb; } public void setXfb(int xfb) { this.xfb = xfb; } public int getYfb() { return yfb; } public void setYfb(int yfb) { this.yfb = yfb; } public int getScreenNumber() { return screenNumber; } public void setScreenNumber(int screenNumber) { this.screenNumber = screenNumber; } public boolean getIsRetina() { return this.isRetina; } @Override public String toString() { return "FRectangle(x="+x+",y="+y+",xFb="+xfb+",yFb="+yfb+",w="+width+",h="+height + ", "+ aft +")"; } }