Marblecore Imaging Library Documentation

Documentation Introduction
Documentation / Marblecore Imaging / Methods / DrawRhombusGradient

DrawRhombusGradient method

Draws a gradient filled rhombus on the specified position with the specified width and height.


Boolean DrawRhombusGradient(nLeft As Number, nTop As Number, nWidth As Number, nHeight As Number, nColorA As Number, nColorB As Number, nOpacityA As Number, nOpacityB As Number, nGradient As Gradient, bAntiAliasing As Boolean)

Return value

Returns true if the function succeeded.


nLeftNumberYesSpecifies the horizontal coordinate.
nTopNumberYesSpecifies the vertical coordinate.
nWidthNumberYesSpecifies the width.
nHeightNumberYesSpecifies the height.
nColorANumberYesSpecifies the first color for the gradient.
nColorBNumberYesSpecifies the second color for the gradient.
nOpacityANumberNoOptional parameter containing the opacity percentage (where 0% is completely transparent) for the first color.
nOpacityBNumberNoOptional parameter containing the opacity percentage (where 0% is completely transparent) for the second color.
nGradientGradient (Enumeration)NoOptional parameter containing the gradient style. Can be one of the following values:
bAntiAliasingBooleanNoOptional parameter enabling or disabling anti-aliasing. Enabled by default.


The example below shows how to use the method. If you take a look at the example code, assume there is a reference to the Marblecore Imaging object with the name 'MarblecoreImaging'. Transparent parts of the image are displayed using a checkerboard pattern.
1 // Creates a new transparent image
2 MarblecoreImaging.Create(150, 150, true);
4 // Execute the operation
5 MarblecoreImaging.DrawRhombusGradient(25, 25, 100, 100, 16711680, 65280);
7 // Save the modified image to the specified file
8 MarblecoreImaging.SaveToFile("example-drawrhombusgradient.jpg");



See also

DrawArc | DrawArrow | DrawBackground | DrawBezier | DrawCheckerboard | DrawCurve | DrawCurveBorder | DrawCurveFilled | DrawCurveGradient | DrawEllipse | DrawEllipseBorder | DrawEllipseFilled | DrawEllipseGradient | DrawFloodFill | DrawLine | DrawPie | DrawPieBorder | DrawPieFilled | DrawPieGradient | DrawPixel | DrawPolygon | DrawPolygonBorder | DrawPolygonFilled | DrawPolygonGradient | DrawRectangle | DrawRectangleBorder | DrawRectangleFilled | DrawRectangleGradient | DrawRectangleTransparent | DrawRhombus | DrawRhombusBorder | DrawRhombusFilled | DrawRoundRectangle | DrawRoundRectangleBorder | DrawRoundRectangleFilled | DrawRoundRectangleGradient | DrawTriangle | DrawTriangleBorder | DrawTriangleFilled | DrawTriangleGradient | GetPixelColor | LineTo | MoveTo