drawGrid(style: Integer; width: Real; height: Real; color: Integer);
The drawGrid method of the Window class draws a grid on the window, using the Window class constants listed in the following table.
Window Class Constant | Value | Description |
---|---|---|
DrawGrid_Crosses | 1 | Small crosses drawn at the grid line intersection |
DrawGrid_Dots | 2 | Dots drawn at the grid line intersections |
DrawGrid_Lines | 0 | Horizontal and vertical grid lines |
The drawGrid method parameters are listed in the following table.
Parameter | Description |
---|---|
style | DrawGrid_Lines (0), DrawGrid_Crosses (1), or DrawGrid_Dots (2) |
width | Increment in units specified by the scaleMode property between each vertical grid line |
height | Increment in units specified by the scaleMode property between each horizontal grid line |
color | Color of the pen used to draw the grid |
Grid lines for the left and top edges of the window are not drawn. The grid lines are drawn by using the Window::drawWidth, Window::drawStyle, and Window::drawMode properties. For the line style (that is, DrawGrid_Lines) when drawWidth= 1, drawWindow= 0 (client area), and scaleMode = 0 (that is, ScaleMode_Pixels), the result is the same as if you were to write the code in the following method.
vars x : Integer; y : Integer; begin foreach x in width to clientWidth - 1 step width do window.drawLine(x, 0, x, clientHeight, color); endforeach; foreach y in height to clientHeight - 1 step height do window.drawLine(0, y, clientWidth, y, color); endforeach; end;