[Cuis-dev] Icons with path sequence in vector graphics
Juan Vuletich
juan at cuis.st
Wed Jun 24 06:26:32 PDT 2026
Hi Luciano,
Yes Luciano! THIS is the way to do it!
(more inline)
On 2026-06-24 4:27 AM, Luciano Notarfrancesco via Cuis-dev wrote:
> I've been making my own buttons, knobs, pulldown lists, etc... all
> sorts of widgets. Some of them draw text, like the label on a button,
> and I'd like to add optional monochromatic icons. For the sake of
> simplicity, I'd like to just set the icon as path data, something like
> this:
> M784-120 532-372q-30 24-69 38t-83 14q-109
> 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5
> 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0
> 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0
> 75 52.5 127.5T380-400Z
>
> I got this from https://fonts.google.com/icons , there you can search
> the icons you like and click on the image of the icon to copy this
> path data to the clipboard.
Again, this is the best way to do it. It is simpler and gives more
control than, for example, using a TTF.
> Then, say it is the icon for a button, the button morph can draw it
> scaled depending on the morph height, or on the line spacing of the
> font used for the label. Seems the simplest solution to me, and it
> would be just one or two lines of path data when creating the button.
>
> My question is, how do I represent this in Cuis? There is PathCommand
> and subclasses, but it's not used anywhere in the base image or
> packages, I didn't find any examples. There's also
> VectorCanvas>>pathSequence: in a different format, more limited (only
> supports commands M L C Q, I think).
>
> What's the correct path for this? What do you suggest?
Answering to your later message in this threads so all the relevant
comments are in one place.
Cheers,
>
> Thanks,
> Luciano
>
--
Juan Vuletich
www.cuis.st
github.com/jvuletich
researchgate.net/profile/Juan-Vuletich
independent.academia.edu/JuanVuletich
patents.justia.com/inventor/juan-manuel-vuletich
More information about the Cuis-dev
mailing list