Radial gradient used as a Stroke
Jim Graham
james.graham at oracle.com
Fri May 4 16:33:05 PDT 2012
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