Platforms to show: All Mac Windows Linux Cross-Platform

CGShadingCreateAxialMBS(colorspace as CGColorSpaceMBS, startPoint as CGPointMBS, endPoint as CGPointMBS, func as CGFunctionMBS, extendStart as boolean, extendEnd as boolean) as CGShadingMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
global method CoreGraphics MBS MacCG Plugin 6.2 ✅ Yes ❌ No ❌ No ✅ Yes All
Creates a Quartz axial shading.

Parameters:

colorspace: The color space in which color values are expressed. Quartz retains this object; upon return, you may safely release it.
startPoint: The starting point of the axis, in the shading's target coordinate space.
endPoint: The ending point of the axis, in the shading's target coordinate space.
function: A CGFunction object. This object refers to your function for creating an axial shading. Quartz retains this object; upon return, you may safely release it.
extendStart: A Boolean value that specifies whether to extend the shading beyond the starting point of the axis.
extendEnd: A Boolean value that specifies whether to extend the shading beyond the ending point of the axis.

Returns a new Quartz axial shading or nil on any error.

Discussion
An axial shading is a color blend that varies along a linear axis between two endpoints and extends indefinitely perpendicular to that axis. When you are ready to draw the shading, call the function CGContextMBS.DrawShading.

Available in Mac OS X version 10.2 and later.

Some examples using this global method:

The items on this page are in the following plugins: MBS MacCG Plugin.


The biggest plugin in space...