Changeset 1545
- Timestamp:
- 11/19/20 13:41:28 (4 years ago)
- Location:
- trunk/src/org/expeditee
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/gio/GraphicsManager.java
r1198 r1545 156 156 public abstract void setAntialiasing(boolean on); 157 157 158 public abstract void setTransientAntialiasingOn(); 159 public abstract void setTransientAntialiasingOff(); 160 158 161 /** Sets the default font for the current rendering surface. */ 159 162 public abstract void setFont(Font font); -
trunk/src/org/expeditee/gio/javafx/JavaFXGraphicsManager.java
r1198 r1545 314 314 // TODO: Implement. cts16 315 315 } 316 317 public void setTransientAntialiasingOn() { 318 // TODO: Implement. Bryce 319 } 320 321 public void setTransientAntialiasingOff() { 322 // TODO: Implement. Bryce 323 } 316 324 317 325 @Override -
trunk/src/org/expeditee/gio/swing/SwingGraphicsManager.java
r1540 r1545 185 185 _surfaceStack.getCurrentSurface().setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha)); 186 186 } 187 187 188 private boolean frameUsingAntialiasing = false; 189 188 190 @Override 189 191 public void setAntialiasing(boolean on) { … … 197 199 198 200 if (on) { 199 if (hasAntialiasing) {200 //return;201 }202 201 surface.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); 203 hasAntialiasing = true;202 frameUsingAntialiasing = true; 204 203 } else { 205 if (hasAntialiasing) {206 //return;207 }208 204 surface.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF); 205 frameUsingAntialiasing = false; 209 206 } 210 207 } 211 208 212 private static boolean hasAntialiasing = false; 209 @Override 210 public void setTransientAntialiasingOn() { 211 if (!frameUsingAntialiasing) { 212 Graphics2D surface = _surfaceStack.getCurrentSurface(); 213 surface.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); 214 } 215 } 216 217 @Override 218 public void setTransientAntialiasingOff() { 219 if (!frameUsingAntialiasing) { 220 Graphics2D surface = _surfaceStack.getCurrentSurface(); 221 surface.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF); 222 } 223 } 213 224 214 225 @Override … … 591 602 public void refreshRootSurface() { 592 603 Graphics2D rootSurface = (Graphics2D) _jFrame.getContentPane().getGraphics(); 593 setAntialiasing(rootSurface, true);604 rootSurface.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); 594 605 final java.awt.Font rootSurfaceFont = rootSurface.getFont().deriveFont(40f); 595 606 rootSurface.setFont(rootSurfaceFont); -
trunk/src/org/expeditee/items/Dot.java
r1540 r1545 27 27 import org.expeditee.core.Fill; 28 28 import org.expeditee.core.Point; 29 import org.expeditee.core.Stroke; 29 30 import org.expeditee.core.bounds.AxisAlignedBoxBounds; 30 31 import org.expeditee.core.bounds.Bounds; … … 234 235 } else if (_highlightMode == HighlightMode.Connected) { 235 236 g.drawRectangle(bounds.getTopLeft(), bounds.getSize(), 0.0f, null, highlightColor, HIGHLIGHT_STROKE, null); 236 System.err.println("Dot::paint:Painting Dot with colour: " + highlightColor);237 237 } else if (_highlightMode == HighlightMode.Normal) { 238 238 g.drawOval(bounds.getCentre(), bounds.getSize(), 0.0f, fill, highlightColor, DOT_STROKE); 239 239 } 240 // System.out.println(_mode.toString());241 240 } 242 241 -
trunk/src/org/expeditee/items/Item.java
r1519 r1545 105 105 public static final Float DEFAULT_THICKNESS = 2f; 106 106 107 public static final Float MINIMUM_THICKNESS = 0f;107 public static final Float MINIMUM_THICKNESS = 1f; 108 108 109 109 public static final Float MINIMUM_PAINT_THICKNESS = 1f; … … 3170 3170 3171 3171 // Small circles look rubbish without AA. cts16 3172 g.set Antialiasing(true);3172 g.setTransientAntialiasingOn(); 3173 3173 3174 3174 if (hasLink && getLinkMark()) { … … 3190 3190 } 3191 3191 3192 g.set Antialiasing(false);3192 g.setTransientAntialiasingOff(); 3193 3193 } 3194 3194 } … … 3208 3208 3209 3209 GraphicsManager g = EcosystemManager.getGraphicsManager(); 3210 g.set Antialiasing(true);3210 g.setTransientAntialiasingOn(); 3211 3211 Font font = new Font(); 3212 3212 g.drawString("\uD83D\uDD11", new Point(x,y), font, fontColour); 3213 g.set Antialiasing(false);3213 g.setTransientAntialiasingOff(); 3214 3214 } 3215 3215 … … 3218 3218 if (encryptionLabel != null && encryptionLabel.length() > 0) { 3219 3219 GraphicsManager g = EcosystemManager.getGraphicsManager(); 3220 g.set Antialiasing(true);3220 g.setTransientAntialiasingOn(); 3221 3221 Font font = new Font(); 3222 3222 g.drawString("\uD83D\uDD12", new Point(x,y), font, Colour.BLACK); 3223 g.set Antialiasing(false);3223 g.setTransientAntialiasingOff(); 3224 3224 } 3225 3225 } -
trunk/src/org/expeditee/items/Line.java
r1541 r1545 535 535 GraphicsManager g = EcosystemManager.getGraphicsManager(); 536 536 537 g.set Antialiasing(true);537 g.setTransientAntialiasingOn(); 538 538 g.drawPolygon(arrow.close(), null, null, 0.0f, arrowFill, arrowColour, arrowStroke); 539 g.set Antialiasing(false);539 g.setTransientAntialiasingOff(); 540 540 } 541 541
Note:
See TracChangeset
for help on using the changeset viewer.