IsLinearGradiantFill() public method

public IsLinearGradiantFill ( ) : bool
return bool
Beispiel #1
0
    public SVGPaintable(SVGPaintable inheritPaintable, AttributeList attrList)
    {
        this._linearGradList = inheritPaintable.linearGradList;
        this._radialGradList = inheritPaintable.radialGradList;;
        Initialize(attrList);

        if(IsFillX() == false) {
          if(inheritPaintable.IsLinearGradiantFill()) {
        this._gradientID = inheritPaintable.gradientID;
          } else if(inheritPaintable.IsRadialGradiantFill()) {
        this._gradientID = inheritPaintable.gradientID;
          } else this._fillColor = inheritPaintable.fillColor;
        }
        if(!IsStroke()&& inheritPaintable.IsStroke()) {
          this._strokeColor = inheritPaintable.strokeColor;
        }

        if(_strokeLineCap == SVGStrokeLineCapMethod.Unknown) {
          _strokeLineCap = inheritPaintable.strokeLineCap;
        }

        if(_strokeLineJoin == SVGStrokeLineJoinMethod.Unknown) {
          _strokeLineJoin = inheritPaintable.strokeLineJoin;
        }

        if(isStrokeWidth == false)
          this._strokeWidth.NewValueSpecifiedUnits(inheritPaintable.strokeWidth);
    }
Beispiel #2
0
    public void Render()
    {
        Color _color    = Color.black;
        bool  use_color = false;

        if (_paintable.IsFill() && !_paintable.IsLinearGradiantFill())
        {
            _color    = _paintable.fillColor.Value.color;
            use_color = true;
        }
        else if (_paintable.strokeColor != null)
        {
            _color    = _paintable.strokeColor.Value.color;
            use_color = true;
        }

        for (int i = 0; i < _elementList.Count; i++)
        {
            ISVGDrawable temp = _elementList[i];
            if (temp != null)
            {
                if (use_color)
                {
                    _render.SetColor(_color);
                }
                temp.Render();
            }
        }
    }
Beispiel #3
0
    public SVGPaintable(SVGPaintable inheritPaintable, Dictionary<string, string> attrList)
    {
        _linearGradList = inheritPaintable.linearGradList;
        _radialGradList = inheritPaintable.radialGradList;
        Initialize(attrList);

        if(IsFillX() == false) {
          if(inheritPaintable.IsLinearGradiantFill())
        _gradientID = inheritPaintable.gradientID;
          else if(inheritPaintable.IsRadialGradiantFill())
        _gradientID = inheritPaintable.gradientID;
          else
        _fillColor = inheritPaintable.fillColor;
        }
        if(!IsStroke() && inheritPaintable.IsStroke())
          _strokeColor = inheritPaintable.strokeColor;

        if(_strokeLineCap == SVGStrokeLineCapMethod.Unknown)
          _strokeLineCap = inheritPaintable.strokeLineCap;

        if(_strokeLineJoin == SVGStrokeLineJoinMethod.Unknown)
          _strokeLineJoin = inheritPaintable.strokeLineJoin;

        if(isStrokeWidth == false)
          _strokeWidth.NewValueSpecifiedUnits(inheritPaintable.strokeWidth);
    }
Beispiel #4
0
    public SVGPaintable(SVGPaintable inheritPaintable, Dictionary <string, string> attrList)
    {
        _linearGradList = inheritPaintable.linearGradList;
        _radialGradList = inheritPaintable.radialGradList;
        Initialize(attrList);

        if (IsFillX() == false)
        {
            if (inheritPaintable.IsLinearGradiantFill())
            {
                _gradientID = inheritPaintable.gradientID;
            }
            else if (inheritPaintable.IsRadialGradiantFill())
            {
                _gradientID = inheritPaintable.gradientID;
            }
            else
            {
                _fillColor = inheritPaintable.fillColor;
            }
        }
        if (!IsStroke() && inheritPaintable.IsStroke())
        {
            _strokeColor = inheritPaintable.strokeColor;
        }

        if (_strokeLineCap == SVGStrokeLineCapMethod.Unknown)
        {
            _strokeLineCap = inheritPaintable.strokeLineCap;
        }

        if (_strokeLineJoin == SVGStrokeLineJoinMethod.Unknown)
        {
            _strokeLineJoin = inheritPaintable.strokeLineJoin;
        }

        if (isStrokeWidth == false)
        {
            _strokeWidth.NewValueSpecifiedUnits(inheritPaintable.strokeWidth);
        }
    }