SetPaint() public méthode

public SetPaint ( SvgPaintType paintType, string uri, string rgbColor, string iccColor ) : void
paintType SvgPaintType
uri string
rgbColor string
iccColor string
Résultat void
        public void TestSetPaint()
        {
            SvgPaint paint = new SvgPaint("none");

            paint.SetPaint(SvgPaintType.Uri, "someuri", null, null);
            Assert.AreEqual("someuri", paint.Uri);
            Assert.AreEqual("url(someuri)", paint.CssText);
            Assert.AreEqual(SvgPaintType.Uri, paint.PaintType);

            paint.SetPaint(SvgPaintType.UriCurrentColor, "someuri", null, null);
            Assert.AreEqual("someuri", paint.Uri);
            Assert.AreEqual("url(someuri) currentColor", paint.CssText);
            Assert.AreEqual(SvgPaintType.UriCurrentColor, paint.PaintType);

            paint.SetPaint(SvgPaintType.UriNone, "someuri", null, null);
            Assert.AreEqual("someuri", paint.Uri);
            Assert.AreEqual("url(someuri) none", paint.CssText);
            Assert.AreEqual(SvgPaintType.UriNone, paint.PaintType);

            paint.SetPaint(SvgPaintType.None, null, null, null);
            Assert.AreEqual("none", paint.CssText);
            Assert.AreEqual(SvgPaintType.None, paint.PaintType);

            paint.SetPaint(SvgPaintType.CurrentColor, null, null, null);
            Assert.AreEqual("currentColor", paint.CssText);
            Assert.AreEqual(SvgPaintType.CurrentColor, paint.PaintType);

            paint.SetPaint(SvgPaintType.UriRgbColor, "someuri", "#ff00ff", null);
            Assert.AreEqual("url(someuri) rgb(255,0,255)", paint.CssText);
            Assert.AreEqual(SvgPaintType.UriRgbColor, paint.PaintType);
        }