public override void Paint(float cx, float cy, ICanvas canvas)
{
base.Paint(cx, cy, canvas);
//canvas.Color = new Color(0, 0, 200, 100);
//canvas.StrokeRect(cx + X, cy + Y, Width, Height);
for (int i = 0, j = _uniqueEffectGlyphs.Count; i < j; i++)
{
var v = _uniqueEffectGlyphs[i];
canvas.Color = i == 0
? Resources.MainGlyphColor
: Resources.SecondaryGlyphColor;
for (int k = 0, l = v.Count; k < l; k++)
{
var g = v[k];
if (g.Renderer == this)
{
g.Paint(cx + X, cy + Y, canvas);
}
}
}
}