Graphics represents what you are drawing on; it is stateful (so you
configure it by calling methods describing how you want it to draw). There
is no way to go back to a GeoTools PointSymbolizer (used to draw features).

--
Jody Garnett

On 27 February 2017 at 03:55, Zoran <zorankokez...@gmail.com> wrote:

> Is there a way to create a style for symbolising a point from Java
> Graphics?
> I have a class that return Java graphics, but couldn't figure how to create
> style from it
>
>         public Graphic crtaj(Graphics g) {
>                 Graphics2D g2 = (Graphics2D) g;
>                 Double s = new Double((double) ((float) this._x - 10.0F *
> this._f),
>                                 (double) ((float) this._y - 10.0F *
> this._f), (double) (20.0F *
> this._f), (double) (20.0F * this._f));
>                 crtajPodlogu(g2, s);
>                 g2.draw(new Double((double) ((float) this._x - 5.0F *
> this._f), (double)
> ((float) this._y - 5.0F * this._f),
>                                 (double) (10.0F * this._f), (double)
> (10.0F * this._f)));
>                 g2.draw(new Double((double) this._x - 0.5D, (double)
> this._y - 0.5D, 1.0D,
> 1.0D));
>                 g2.draw(new Float((float) this._x, (float) this._y - 10.0F
> * this._f,
> (float) this._x,
>                                 (float) this._y - 20.0F * this._f));
>                 g2.draw(new Float((float) this._x - 10.0F * this._f,
> (float) this._y -
> 15.0F * this._f,
>                                 (float) this._x + 10.0F * this._f, (float)
> this._y - 15.0F * this._f));
>                 g2.draw(new Float((float) this._x - 10.0F * this._f,
> (float) this._y -
> 20.0F * this._f,
>                                 (float) this._x + 10.0F * this._f, (float)
> this._y - 20.0F * this._f));
>                 g2.draw(new Float((float) this._x + 10.0F * this._f,
> (float) this._y -
> 20.0F * this._f, (float) this._x,
>                                 (float) this._y - 40.0F * this._f));
>                 g2.draw(new Float((float) this._x, (float) this._y - 40.0F
> * this._f,
> (float) this._x - 10.0F * this._f,
>                                 (float) this._y - 20.0F * this._f));
>                 g2.draw(new java.awt.geom.Rectangle2D.Double((double)
> ((float) this._x -
> 2.0F * this._f),
>                                 (double) ((float) this._y - 30.0F *
> this._f), (double) (4.0F * this._f),
> (double) (8.0F * this._f)));
>                 return (Graphic) g;
>
>         }
> another and third class
>
>         public void paintComponent(Graphics g) {
>
>                                 Class e = Class.forName("topkljuc." +
> this.nazivKlase);
>                                         try {
>                                                 TackaZnak e2 = (TackaZnak)
> e.newInstance();
>                                                 e2._x = (long)
> (this.getWidth() / 2);
>                                                 e2._y = (long)
> (this.getHeight() / 2);
>                                                 this.postaviBoju(g);
>                                                 e2.crtaj(g);
>                                                 this.vratiStaruBoju(g);
>                                         } catch (Exception arg20) {
>                                                 g.drawString(arg20 + " " +
> e.getName(), 20, 20);
>                                         }
> }
>
>         public Graphic crtaj(Graphics g) {
>                 g.setColor(this.getForeground());
>                 return (Graphic) g;
>         }
> I posted only part of code in my classes
>
>
>
> --
> View this message in context: http://osgeo-org.1560.x6.
> nabble.com/Java-Graphics-to-create-a-style-tp5309648.html
> Sent from the geotools-gt2-users mailing list archive at Nabble.com.
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> GeoTools-GT2-Users mailing list
> GeoTools-GT2-Users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
GeoTools-GT2-Users mailing list
GeoTools-GT2-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to