Пример #1
0
        public LinearGradientBrush( Color startColor, Color endColor, Types.Point startPoint, Types.Point endPoint, RenderHint renderHint, params KeyValuePair<double, Color>[] intermediateColors )
        {
            if( startColor == null )
            {
                throw new ArgumentNullException( "startColor" );
            }
            if( endColor == null )
            {
                throw new ArgumentNullException( "endColor" );
            }
            if( startPoint == null )
            {
                throw new ArgumentNullException( "startPoint" );
            }
            if( endPoint == null )
            {
                throw new ArgumentNullException( "endPoint" );
            }
            if( intermediateColors == null )
            {
                throw new ArgumentNullException( "intermediateColors" );
            }

            foreach( KeyValuePair<double, Color> kvp in intermediateColors )
            {
                if( kvp.Key < 0 || kvp.Key > 1 )
                {
                    throw new ArgumentException( "Intermediate color position out-of-range.", "intermediateColors" );
                }
            }

            _startColor = startColor;
            _endColor = endColor;
            _startPoint = startPoint;
            _endPoint = endPoint;
            _renderHint = renderHint;
            _intermediateColors = intermediateColors;
        }
Пример #2
0
 public void RenderHint(RenderHint hint)
 {
     server.RenderHint = hint;
 }
Пример #3
0
 public void RenderHint(RenderHint hint)
 {
     server.RenderHint = hint;
 }