307308309310311312313314315316317
x1 + (int) (0.5 * width) - 10, f); g.fillPath(p); tr.rotate(90.0f); g.setTransform(tr); tr.dispose(); p.dispose(); } f.dispose(); } } g.setForeground(disp.getSystemColor(SWT.COLOR_WHITE));
300301302303304305306307308309310
363364365366367368369370371372373
if (stroke) { gc.setAlpha(alphaStroke); gc.drawPath(p); gc.setAlpha(alpha0); } p.dispose(); } public void setShadow(boolean shadow) { this.shadow = shadow;
127128129130131132133134135136137
public void draw( Shape s ) { AWTSWTImageUtils.checkAccess(); Path path = AWTSWTImageUtils.convertToPath(s, display); if( path!=null ){ gc.drawPath(path); path.dispose(); } } /**
159160161162163164165166167168169
*/ public void fill( Shape s ) { Color tmp = prepareForFill(); Path path = AWTSWTImageUtils.convertToPath(s, display); gc.fillPath(path); path.dispose(); gc.setBackground(tmp); } private Color prepareForFill() { AWTSWTImageUtils.checkAccess();
139140141142143144145146147148149
} } finally { if (image != null) image.dispose(); if (path != null) path.dispose(); } } }); } return status[0];
124125126127128129130131132133134
gc.drawPath(path); float[] points = path.getPathData().points; if (points.length == 2) { gc.drawPoint((int) points[0], (int) points[1]); } path.dispose(); } /** * @see org.locationtech.udig.project.render.ViewportGraphics#draw(java.awt.Shape) */
135136137138139140141142143144145
public void fill( Shape s ) { gc.setBackground(fore); PathIterator p = s.getPathIterator(transform); Path path = AWTSWTImageUtils.createPath(p, display); gc.fillPath(path); path.dispose(); gc.setBackground(back); } /** * Sets an affine transformation for drawing shapes.
7980818283848586878889
colorStrategy.setLineColor(graphics, geom, handler); graphics.drawPath(shape); }finally{ shape.dispose(); } } @Override public void setValid( boolean valid ) {
271272273274275276277278279
// Ersetzen der Kurven unten? Versuch! Path path = new Path(SwtConsts.display); path.moveTo(p1.x, p1.y); path.cubicTo(p1.x + width / 2, p1.y, p2.x - width / 2, p2.y, p2.x, p2.y); gc.drawPath(path); path.dispose(); } } }