[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