Package sun.dc.path

Examples of sun.dc.path.PathConsumer


        FillAdapter filler = new FillAdapter();
        PathStroker stroker = new PathStroker(filler);
        PathDasher dasher = null;

        try {
            PathConsumer consumer;

            stroker.setPenDiameter(width);
            stroker.setPenT4(null);
            stroker.setCaps(RasterizerCaps[caps]);
            stroker.setCorners(RasterizerCorners[join], miterlimit);
View Full Code Here


                         boolean normalize,
                         boolean antialias,
                         PathConsumer2D sr)
    {
        PathStroker stroker = new PathStroker(sr);
        PathConsumer consumer = stroker;

        float matrix[] = null;
        if (!thin) {
            stroker.setPenDiameter(bs.getLineWidth());
            if (transform != null) {
                matrix = getTransformMatrix(transform);
            }
            stroker.setPenT4(matrix);
            stroker.setPenFitting(PenUnits, MinPenUnits);
        }
        stroker.setCaps(RasterizerCaps[bs.getEndCap()]);
        stroker.setCorners(RasterizerCorners[bs.getLineJoin()],
                           bs.getMiterLimit());
        float[] dashes = bs.getDashArray();
        if (dashes != null) {
            PathDasher dasher = new PathDasher(stroker);
            dasher.setDash(dashes, bs.getDashPhase());
            if (transform != null && matrix == null) {
                matrix = getTransformMatrix(transform);
            }
            dasher.setDashT4(matrix);
            consumer = dasher;
        }

        try {
            PathIterator pi = src.getPathIterator(transform);

            feedConsumer(pi, consumer, normalize, 0.25f);
        } catch (PathException e) {
            throw new InternalError("Unable to Stroke shape ("+
                                    e.getMessage()+")");
        } finally {
            while (consumer != null && consumer != sr) {
                PathConsumer next = consumer.getConsumer();
                consumer.dispose();
                consumer = next;
            }
        }
    }
View Full Code Here

TOP

Related Classes of sun.dc.path.PathConsumer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.