←Select platform

GradientFillRectangle(IntPtr,Rectangle,SpecialEffectsGradientStyle,Color,Color,int) Method

Summary
Draws a rectangle onto the target device context, and then fills the rectangle with a gradient that begins with the specified starting color and ends with the specified ending color

Syntax
C#
C++/CLI
Python
public void GradientFillRectangle( 
   IntPtr hdc, 
   Rectangle destRect, 
   SpecialEffectsGradientStyle gradientStyle, 
   Color startColor, 
   Color endColor, 
   int steps 
) 
public: 
void GradientFillRectangle(  
   IntPtr hdc, 
   Rectangle destRect, 
   SpecialEffectsGradientStyle gradientStyle, 
   Color startColor, 
   Color endColor, 
   int steps 
)  
def GradientFillRectangle(self,hdc,destRect,gradientStyle,startColor,endColor,steps): 

Parameters

hdc
Handle to a device context where the gradient effect will be displayed.

destRect
Rectangle to be used as the display destination rectangle.

gradientStyle
Gradient style. For possible values refer to SpecialEffectsGradientStyle.

startColor
Value that specifies the starting color.

endColor
Value that specifies the ending color.

steps
Number of gradient color steps. Valid values are 2 to 256.

Remarks

For more information, refer to Implementing Special Effects.

Example

This Example shows the minimum requirements for using the GradientFillRectangle(Graphics,Rectangle,SpecialEffectsGradientStyle,Color,Color,Int32) method to draw and fill a rectangle with a color gradient.

C#
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.SpecialEffects; 
using Leadtools.Drawing; 
 
 
public void GradientFillRectangle(Graphics g, Rectangle destRect) 
{ 
   SpecialEffectsProcessor processor = new SpecialEffectsProcessor(); 
 
   processor.GradientFillRectangle(g, destRect, SpecialEffectsGradientStyle.EllipseToC, Color.Red, Color.Blue, 12); 
} 
Requirements

Target Platforms

Help Version 22.0.2023.3.31
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.SpecialEffects Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.