I would hazard a guess that the fill area needs to be bounded by a line. If a line is missing the fill routine can't determine where the edge of the fill is and so fails, leaving the grc empty. I may be completely wrong on this but it seems logical.
Not much help I know but if you want to emphasise the edge of the bar could the special effects settings help? I haven't tried his but have your bar as a filled grc with out an edge and play with internal, external glows and shadows etc to emphasise the outline. Regards Ian On Sun, 4 Apr 2021, 19:10 Terence Heaford via use-livecode, < use-livecode@lists.runrev.com> wrote: > OK, I have changed your script by adding these lines to the mouseUp handler > > set the backgroundColor of grc "myPoly" to red > > set the forecolor of grc "myPoly" to blue > > > Now if you switch the lines on/off you will see that the fill does not > work without all lines. > > Not sure what this means exactly. > > Thanks > > Terry > > > > On 4 Apr 2021, at 18:43, Ian McKnight via use-livecode < > use-livecode@lists.runrev.com> wrote: > > > > I have to say that I'm not seeing this. > > I seem to remember that graphics can't show a fill unless all lines are > > visible. > > As a test I created a graphic called "myPoly" . > > I placed a checkbox called "showSides" (and removed its script) > > in a button I placed the following script: > > > > > ----------------------------------------------------------------------------- > > > > *on* mouseUp > > > > *-- points for a 100 unit square with 4 sides visible* > > > > *put* "50,50" &cr& "150,50" &cr& "150,150" &cr& "50,150" &cr& "50,50" &cr > > into tPointsFor4Lines > > > > *-- points for a 100 unit square with alternate sides visible* > > > > *put* "50,50" &cr& "150,50" &cr& cr& "150,150" &cr& "50,150" &cr &cr& > > "50,50" &cr into tPointsFor2Lines > > > > *set* the opaque of grc "myPoly" to true *-- ensures fill is visible* > > > > *if* the hilite of btn "showSides" is true > > > > *then* > > > > *set* the points of grc "myPoly" to tPointsFor4Lines *-- all sides > showing* > > > > *else* > > > > *set* the points of grc "myPoly" to tPointsFor2Lines *-- alternate sides > > showing* > > > > *end* *if* > > > > *end* mouseUp > > > > > ---------------------------------------------------------------------------------- > > > > When you run this and flip between 4 and 2 sides its showing the square > is > > drawn correctly, > > > > 4 sides visible - filled and 2 sides visible - not filled > > > > If you check the Inspector for the graphic the opaque property hasn't > > changed. > > > > The only way I can think to overcome this is to create another graphic - > > the same size as your first one, place it underneath your graphic and > group > > them together. Then when all sides are visible you can make this > background > > graphic invisible and when sides are 'missing' make it visible again to > > provide the fill or simply leave it visible since it won't be seen under > > your original graphic. When sides 'disappear' and the fill disappears > this > > graphic will then provide your fill. > > > > > > Hope this is of some help > > > > Regards > > > > Ian > > > > > > On Sun, 4 Apr 2021 at 18:04, Terence Heaford via use-livecode < > > use-livecode@lists.runrev.com> wrote: > > > >> When you do this it appears to affect the fill settings. I lose the fill > >> where there are no lines and the closure of the points also moves. > >> > >> I can’t believe it’s LC, it must be me. A simple script example would be > >> useful if you have the time. > >> > >> A square, that’s easy, that has the side lines missing and is filled > with > >> a colour. > >> > >> Regards > >> > >> Terry > >> > >> > >>> On 4 Apr 2021, at 15:39, Ian McKnight via use-livecode < > >> use-livecode@lists.runrev.com> wrote: > >>> > >>> By a space I mean a blank line! > >>> Ian > >>> > >>> On Sun, 4 Apr 2021 at 15:39, Ian McKnight <iangmckni...@gmail.com > >> <mailto:iangmckni...@gmail.com>> wrote: > >>> > >>>> Hi > >>>> Put a space in-between the points where you want the line in not be > >>>> drawn. The shape is still constructed but with missing sides. > >>>> > >>>> Ian > >>>> > >>>> On Sun, 4 Apr 2021 at 15:02, Terence Heaford via use-livecode < > >>>> use-livecode@lists.runrev.com> wrote: > >>>> > >>>>> Thanks for that, clearly understood. > >>>>> > >>>>> To expand on the original question. If you have a hexagon, is it > >>>>> possible to only draw lines on sides 1,3,5,6 and no lines on sides > >> 2,4. > >>>>> > >>>>> Thanks Terry > >>>>> > >>>>>> On 4 Apr 2021, at 12:43, Ian McKnight via use-livecode < > >>>>> use-livecode@lists.runrev.com> wrote: > >>>>>> > >>>>>> Yes. Polygons use a list of 4 points to describe a triangle. The > >> first > >>>>> and > >>>>>> last are the co-ords of the same vertex to ensure closure. > >>>>>> If the last point is left out then the line between the last vertex > >> and > >>>>> the > >>>>>> first vertex is not drawn. > >>>>>> So make sure that your list of points doesn't begin with the right > >> angle > >>>>>> vertex and you're good to go. > >>>>>> > >>>>>> Ian > >>>>>> > >>>>>> > >>>>>>> On Sun, 4 Apr 2021 at 12:12, Terence Heaford via use-livecode < > >>>>>>> use-livecode@lists.runrev.com> wrote: > >>>>>>> > >>>>>>> If I draw a shape using a polygon, as an example assume a right > >> angled > >>>>>>> triangle. > >>>>>>> > >>>>>>> Is it possible to hide the line between the points that make up the > >>>>>>> hypotenuse? > >>>>>>> > >>>>>>> Thanks > >>>>>>> > >>>>>>> Terry > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> _______________________________________________ > >>>>>>> use-livecode mailing list > >>>>>>> use-livecode@lists.runrev.com > >>>>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>>>> subscription preferences: > >>>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>>>>> > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> Regards > >>>>>> > >>>>>> > >>>>>> Ian McKnight > >>>>>> > >>>>>> iangmckni...@gmail.com > >>>>>> ======================= > >>>>>> _______________________________________________ > >>>>>> use-livecode mailing list > >>>>>> use-livecode@lists.runrev.com > >>>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>> subscription preferences: > >>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>>> > >>>>> _______________________________________________ > >>>>> use-livecode mailing list > >>>>> use-livecode@lists.runrev.com > >>>>> Please visit this url to subscribe, unsubscribe and manage your > >>>>> subscription preferences: > >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode > >>>>> > >>>> > >>>> > >>>> -- > >>>> Regards > >>>> > >>>> > >>>> Ian McKnight > >>>> > >>>> iangmckni...@gmail.com > >>>> ======================= > >>>> > >>> > >>> > >>> -- > >>> Regards > >>> > >>> > >>> Ian McKnight > >>> > >>> iangmckni...@gmail.com <mailto:iangmckni...@gmail.com> > >>> ======================= > >>> _______________________________________________ > >>> use-livecode mailing list > >>> use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com> > >>> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >>> http://lists.runrev.com/mailman/listinfo/use-livecode < > >> http://lists.runrev.com/mailman/listinfo/use-livecode> > >> _______________________________________________ > >> use-livecode mailing list > >> use-livecode@lists.runrev.com > >> Please visit this url to subscribe, unsubscribe and manage your > >> subscription preferences: > >> http://lists.runrev.com/mailman/listinfo/use-livecode > >> > > > > > > -- > > Regards > > > > > > Ian McKnight > > > > iangmckni...@gmail.com > > ======================= > > _______________________________________________ > > use-livecode mailing list > > use-livecode@lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode