GdPicture.NET.14
GdPicture14 Namespace / GdPictureImaging Class / DrawFilledRoundedRectangle Method / DrawFilledRoundedRectangle(Int32,Single,Single,Single,Single,Single,Int32,Boolean) Method
GdPicture image identifier.
Specifies the x-coordinate of the upper-left corner of the rectangle.
Specifies the y-coordinate of the upper-left corner of the rectangle.
Specifies the width of the rectangle.
Specifies the height of the rectangle.
Radius value between 0 and 90.
Color of the filled circle. A suitable color value can be obtained by using the ARGBI() method.
Set to True to apply the Antialiasing algorithm else False.
Example





In This Topic
DrawFilledRoundedRectangle(Int32,Single,Single,Single,Single,Single,Int32,Boolean) Method
In This Topic
Draws a filled and rounded rectangle on a GdPicture image. The filling color is specified with an integer value.
Syntax
'Declaration
 
Public Overloads Function DrawFilledRoundedRectangle( _
   ByVal ImageID As Integer, _
   ByVal DstLeft As Single, _
   ByVal DstTop As Single, _
   ByVal Width As Single, _
   ByVal Height As Single, _
   ByVal Radius As Single, _
   ByVal FillColor As Integer, _
   ByVal AntiAlias As Boolean _
) As GdPictureStatus
public GdPictureStatus DrawFilledRoundedRectangle( 
   int ImageID,
   float DstLeft,
   float DstTop,
   float Width,
   float Height,
   float Radius,
   int FillColor,
   bool AntiAlias
)
public function DrawFilledRoundedRectangle( 
    ImageID: Integer;
    DstLeft: Single;
    DstTop: Single;
    Width: Single;
    Height: Single;
    Radius: Single;
    FillColor: Integer;
    AntiAlias: Boolean
): GdPictureStatus; 
public function DrawFilledRoundedRectangle( 
   ImageID : int,
   DstLeft : float,
   DstTop : float,
   Width : float,
   Height : float,
   Radius : float,
   FillColor : int,
   AntiAlias : boolean
) : GdPictureStatus;
public: GdPictureStatus DrawFilledRoundedRectangle( 
   int ImageID,
   float DstLeft,
   float DstTop,
   float Width,
   float Height,
   float Radius,
   int FillColor,
   bool AntiAlias
) 
public:
GdPictureStatus DrawFilledRoundedRectangle( 
   int ImageID,
   float DstLeft,
   float DstTop,
   float Width,
   float Height,
   float Radius,
   int FillColor,
   bool AntiAlias
) 

Parameters

ImageID
GdPicture image identifier.
DstLeft
Specifies the x-coordinate of the upper-left corner of the rectangle.
DstTop
Specifies the y-coordinate of the upper-left corner of the rectangle.
Width
Specifies the width of the rectangle.
Height
Specifies the height of the rectangle.
Radius
Radius value between 0 and 90.
FillColor
Color of the filled circle. A suitable color value can be obtained by using the ARGBI() method.
AntiAlias
Set to True to apply the Antialiasing algorithm else False.

Return Value

A member of the GdPictureStatus enumeration.
Remarks

This method requires the Image Documents component to run.

Example
Filling a 250x200 pixels orange rounded rectangle with a top left corner at 100,200.
using (GdPictureImaging gdpictureImaging = new GdPictureImaging())
{
    int top = 200, left = 100, width = 250, height = 200, cornerRadius = 20;
    int imageID = gdpictureImaging.CreateNewGdPictureImage(600, 600, System.Drawing.Imaging.PixelFormat.Format24bppRgb, gdpictureImaging.ARGBI(0, 0, 0, 0));
 
    // Fill the rounded rectangle. The AntiAlias parameter is set to true to apply antialiasing algorithm, i.e. to improve the appearance of the rectangle boundary.
    gdpictureImaging.DrawFilledRoundedRectangle(imageID, left, top, width, height, cornerRadius, gdpictureImaging.ARGBI(255, 255, 165, 0), true);
 
    gdpictureImaging.SaveAsPNG(imageID, "output.png");
 
    // Release used resources.
    gdpictureImaging.ReleaseGdPictureImage(imageID);
}
See Also