Re: Re: Radial gradient used as a Stroke

goddard at seznam.cz goddard at seznam.cz
Sat May 5 02:38:48 PDT 2012


Thanks Jim :) 
What about that artifact looking like a 1px stroke between the circle and the actual stroke?

Jiri

------------ Původní zpráva ------------
Od: Jim Graham <james.graham at oracle.com>
Předmět: Re: Radial gradient used as a Stroke
Datum: 05.5.2012 01:33:24
----------------------------------------
For A.setClip(B), any pixel that B would render to is used as a mask to 
control where A is rendered to.  The colors that B renders are ignored 
completely except for their alpha.  The alpha controls the amount of 
masking it performs, but the color is discarded.

So, the stroke on the circle shouldn't "appear" as a gradient filled 
ring - instead that ring will simply contribute to the area that you can 
see the underlying Rectangle through.

So, if you are assigning a gradient of opaque colors to that circle's 
stroke and then installing the circle as a clip, you might as well just 
set the circle's stroke to an opaque Color instead.

If you want to have a circular clip and you want to render the stroke of 
that circular region, then you'll have to use 2 nodes - one to install 
as a clip, and another one on top of it all to paint the border...

			...jim

On 5/4/2012 11:18 AM, goddard at seznam.cz wrote:
> Hello,
>
> I've got this piece of code
https://github.com/g0dd4rd/TKE/blob/master/src/tke/Encounter.java where I use
Circle as a clip for Rectangle to see the background. The Circle has a Stroke,
but this Stroke is not shown when used with a clip.
> Does it work as designed?
> My goal is to use RadialGradient as a Stroke. I haven't found an issue for it
for JIRA, so I'm asking here.
>
> Regards, Jiri




More information about the openjfx-dev mailing list