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; }
public void RenderHint(RenderHint hint) { server.RenderHint = hint; }