[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] |
Draws a line inside a clip rectangle
Source position: fpg_base.pas line 360
public procedure TfpgCanvasBase.DrawLineClipped( |
var x1: TfpgCoord; |
var y1: TfpgCoord; |
var x2: TfpgCoord; |
var y2: TfpgCoord; |
const AClipRect: TfpgRect |
); |
Draws a line inside a clip rectangle. This procedure clips a line to the AClipRect boundaries and then calls the DrawLine procedure with the clipped coordinates. If the line lies completely outside of the clip boundary, then the Line routine is not called. This procedure uses the well known Cohen-Sutherland line clipping algorithm to clip each coordinate.
Use this if you do not want to change the Canvas.ClipRegion for some reason. For a detailed explanation see: http://www.nondot.org/~sabre/graphpro/line6.html