Package org.joshy.gfx.draw

Examples of org.joshy.gfx.draw.FlatColor


                setY(cursor.getY(),event.isShiftPressed());
                context.redraw();
            }
        }
        public void draw(GFX g) {
            FlatColor color = FlatColor.BLUE;
            if(hovered) {
                color = FlatColor.RED;
            }
            Point2D.Double pt = context.getSketchCanvas().transformToDrawing(getX(),getY());
            DrawUtils.drawStandardHandle(g,pt.getX(),pt.getY(),color);
View Full Code Here


                if (y < height/2) {
                    sat = (double)y/ (height/2.0);
                } else {
                    bri = 1.0-(double)(y-height/2)/(height/2.0);
                }
                FlatColor c =  FlatColor.hsb(hue,sat,bri);
                g.setPaint(new Color(c.getRGBA()));
                g.fillRect(x,y,1,1);
            }
        }
        g.dispose();
        image = Image.create(img);
View Full Code Here

                    setSelectedColor(outsideColorProvider.getColorAt(event));
                    setDrawingDirty();
                }
                return;
            }
            setSelectedColor(new FlatColor(img.getRGB(x, y)));
            setDrawingDirty();
        }
        if (event.getType() == MouseEvent.MouseReleased && event.getSource() == this && startedDrag) {
            setDrawingDirty();
            if(hideOnSelect && delegate != null) {
View Full Code Here

    public void call(MouseEvent event) {
        if(event.getType() == MouseEvent.MousePressed) {
            if(getInputBounds().contains(event.getX()+getTranslateX(),event.getY()+getTranslateY())) {
                int x = (int)(event.getX()/20);
                FlatColor color = colorList.get(x);
                context.getPixelToolbar().pixelColorPicker.setSelectedColor(color);
            }
        }
    }
View Full Code Here

    public void load() {
        String stringcolors = (String) this.node.getProperty("colors");
        String[] colors = stringcolors.split(",");
        swatches.clear();
        for(String c : colors) {
            FlatColor color = new FlatColor(c);
            swatches.add(color);
        }
    }
View Full Code Here


        //hue, vertical
        gfx.translate(centerPoint.getX(),centerPoint.getY());
        for(double i=0; i<200; i++) {
            FlatColor c = FlatColor.hsb(i/200*360.0, curr[1], curr[2]);
            gfx.setPaint(c);
            double y = start[0]*200;
            gfx.drawLine(-5,i-y,+5, i-y);
        }
        gfx.translate(-centerPoint.getX(),-centerPoint.getY());



        //saturation, 30 degrees
        gfx.translate(centerPoint.getX(),centerPoint.getY());
        for(double i=0; i<200; i++) {
            FlatColor c = FlatColor.hsb(curr[0]*360, i/200.0, curr[2]);
            gfx.setPaint(c);
            double sin = Math.sin(Math.toRadians(30));
            double cos = Math.cos(Math.toRadians(30));
            double x = cos*i - cos*start[1]*200 + 0;
            double y = sin*i - sin*start[1]*200 + 0;
            //tx = cos(30)*i
            //tx/cos(30) = i
            gfx.drawLine(x,y-5,x,y+5);
        }
        gfx.translate(-centerPoint.getX(),-centerPoint.getY());



        //brightness, 150 degrees
        gfx.translate(centerPoint.getX(),centerPoint.getY());
        for(double i=0; i<200; i++) {
            FlatColor c = FlatColor.hsb(curr[0]*360, curr[1], i/200.0);
            gfx.setPaint(c);
            double sin = Math.sin(Math.toRadians(150));
            double cos = Math.cos(Math.toRadians(150));
            double x = cos*i - cos*start[2]*200;
            double y = sin*i - sin*start[2]*200;
 
View Full Code Here

            pressed = true;
            hideCursor();
            start = cursor;//event.getPointInNodeCoords(context.getCanvas());
            //PixelDocument doc = (PixelDoc) context.getDocument();
            FlatColor color = context.getPixelToolbar().pixelColorPicker.getSelectedColor();
            //ndoc.setBrush(doc.createBrush(context.getPixelToolbar().brushWidthSlider.getValue(), color,
            //        context.getPixelToolbar().brushHardnessSlider.getValue(), true));
            context.getPixelToolbar().histogramColorPicker.addColor(color);
        }
        if(event.getType() == MouseEvent.MouseDragged) {
View Full Code Here

    public void drawOverlay(GFX g) {
        if(cursor == null) return;
        g.setPaint(FlatColor.BLACK);
        if(pressed) {
            g.setPaint(new FlatColor(0,0,0,0.3));
        }
        double brushWidth = context.getPixelToolbar().brushWidthSlider.getValue()*2;
        g.drawOval(cursor.getX()-brushWidth/2,cursor.getY()-brushWidth/2,brushWidth,brushWidth);
    }
View Full Code Here

                public void call(ActionEvent actionEvent) throws Exception {
                    OSUtil.openBrowser("http://code.google.com/p/leonardosketch/wiki/Tracking");
                }
            })))
            .add(new Label(getString("preferences.flickrCache")))
            .add(new Label(Main.FlickrSearchCache.getCacheDir().getAbsolutePath()).setColor(new FlatColor(0x606060)))
            .add(new Button(getString("preferences.deleteFlickrCache")).onClicked(clearFlickrCache))
        );
        tab.add(getString("preferences.advancedTab"), new VFlexBox().setBoxAlign(VFlexBox.Align.Stretch)
                .add(debugMenuCheckbox)
                .add(new Label(getString("preferences.preferredLocale")))
View Full Code Here

        }
    }

    private void drawDocumentBounds(GFX g, SketchDocument sdoc) {
        if(!sdoc.isDocBoundsActive()) return;
        g.setPaint(new FlatColor(1.0,0.8,0.8,1.0));
        g.drawRect(0,0,
            sdoc.getUnits().toPixels(sdoc.getWidth())
            ,sdoc.getUnits().toPixels(sdoc.getHeight()));
    }
View Full Code Here

TOP

Related Classes of org.joshy.gfx.draw.FlatColor

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.