BackgroundGrid constructor
Creates a background grid with the specified properties.
Parameters:
backgroundColor
— The color of the background.lineColor
— The color of the grid lines.lineWidth
— The width of the grid lines in device-independent pixels (DIP).size
— The size of the grid squares in device-independent pixels (DIP).
Implementation
factory BackgroundGrid({
Color backgroundColor = const Color(0xFFC0C0C0),
Color lineColor = Colors.black,
double lineWidth = 0.1,
double size = 20,
}) {
_initializeArcGISEnvironmentIfNeeded();
final coreBackgroundColor = backgroundColor.toArcGIS();
final coreLineColor = lineColor.toArcGIS();
final handle = _withThrowingErrorHandler((errorHandler) {
return runtimecore.RT_BackgroundGrid_createWith(
coreBackgroundColor._handle,
coreLineColor._handle,
lineWidth,
size,
errorHandler,
);
});
final BackgroundGrid object = BackgroundGrid._withHandle(handle);
object._backgroundColor.cache(backgroundColor);
object._lineColor.cache(lineColor);
return object;
}