Actions

GFL Drawing

From XnView Wiki

Revision as of 13:55, 24 September 2009 by WikiSysop (talk | contribs) (Created page with 'gflDrawPointColor The gflDrawPointColor function allows to draw a point on a picture. GFL_ERROR gflDrawPointColor( GFL_BITMAP * src, GFL_INT32 x, GFL_INT32 y, G…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

gflDrawPointColor

The gflDrawPointColor function allows to draw a point on a picture.


GFL_ERROR gflDrawPointColor(

 GFL_BITMAP * src,  
 GFL_INT32 x,  
 GFL_INT32 y,  
 GFL_UINT32 line_width,  
 const GFL_COLOR * line_color,  
 GFL_BITMAP ** dst,  

);

Parameters

src Pointer to a GFL_BITMAP structure. x X position. y Y position. line_width Width of the point (1 à 13). line_color Pointer to a GFL_COLOR structure. Color of the point. dst gflDrawLineColor

The gflDrawLineColor function allows to draw a line on a picture.


GFL_ERROR gflDrawLineColor(

 GFL_BITMAP * src,  
 GFL_INT32 x0,  
 GFL_INT32 y0,  
 GFL_INT32 x1,  
 GFL_INT32 y1,  
 GFL_UINT32 line_width,  
 const GFL_COLOR * line_color,  
 GFL_LINE_STYLE line_style,  
 GFL_BITMAP ** dst,  

);

Parameters

src Pointer to a GFL_BITMAP structure. x0 X start position. y0 Y start position. x1 X end position. y1 Y end position. line_width Width of the line (1 to 13). line_color Pointer to a GFL_COLOR structure. Color of the line. line_style Works only with a line width of 1. GFL_LINE_STYLE_SOLID Solid GFL_LINE_STYLE_DASH Dashes GFL_LINE_STYLE_DOT Dots GFL_LINE_STYLE_DASHDOT Alternating dashes and dots GFL_LINE_STYLE_DASHDOTDOT Alternating dashes and double dots

dst Address of a pointer to a GFL_BITMAP structure. NULL if on the same instance.

Return value

The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.


See also

gflDrawPointColor, gflDrawPolylineColor, gflDrawRectangleColor, gflDrawPolygonColor, gflDrawCircleColor

gflDrawPolylineColor

The gflDrawPolylineColor function allows to draw a polyline on a picture.


GFL_ERROR gflDrawPolylineColor(

 GFL_BITMAP * src,  
 const GFL_POINT points[],  
 GFL_INT32 num_points,  
 GFL_UINT32 line_width,  
 const GFL_COLOR * line_color,  
 GFL_LINE_STYLE line_style,  
 GFL_BITMAP ** dst,  

);

Parameters

src Pointer to a GFL_BITMAP structure. points Address of a array of GFL_POINT structure. num_points Number of points. line_width Width fo the line (1 to 13). line_color Pointer to a GFL_COLOR structure. line_style Works only with a line width of 1. GFL_LINE_STYLE_SOLID Solid GFL_LINE_STYLE_DASH Dashes GFL_LINE_STYLE_DOT Dots GFL_LINE_STYLE_DASHDOT Alternating dashes and dots GFL_LINE_STYLE_DASHDOTDOT Alternating dashes and double dots

dst Address of a pointer to a GFL_BITMAP structure. NULL if on the same instance.

Return value

The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.


See also

gflDrawPointColor, gflDrawLineColor, gflDrawRectangleColor, gflDrawPolygonColor, gflDrawCircleColor

gflDrawRectangleColor

The gflDrawRectangleColor function allows to draw a rectangle on a picture.


GFL_ERROR gflDrawRectangleColor(

 GFL_BITMAP * src,  
 GFL_INT32 x,  
 GFL_INT32 y,  
 GFL_INT32 width,  
 GFL_INT32 height,  
 const GFL_COLOR * fill_color,  
 GFL_UINT32 line_width,  
 const GFL_COLOR * line_color,  
 GFL_LINE_STYLE line_style,  
 GFL_BITMAP ** dst,  

);

Parameters

src Pointer to a GFL_BITMAP structure. x X start. y Y start. width Width of the rectangle. height Height of the rectangle. fill_color Pointer of a GFL_COLOR structure. If NULL, no fill. line_width Width of the line (1 to 13). line_color Pointer of a GFL_COLOR structure. If NULL, no outline. line_style Works only with a line width of 1. GFL_LINE_STYLE_SOLID Solid GFL_LINE_STYLE_DASH Dashes GFL_LINE_STYLE_DOT Dots GFL_LINE_STYLE_DASHDOT Alternating dashes and dots GFL_LINE_STYLE_DASHDOTDOT Alternating dashes and double dots

dst Address of a pointer to a GFL_BITMAP structure. NULL if on the same instance.

Return value The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.


See also

gflDrawPointColor, gflDrawLineColor, gflDrawPolylineColor, gflDrawPolygonColor, gflDrawCircleColor

gflDrawPolygonColor

The gflDrawPolygonColor function allows to draw a poylgone on the picture.


GFL_ERROR gflDrawPolygonColor(

 GFL_BITMAP * src,  
 const GFL_POINT points[],  
 GFL_INT32 num_points,  
 const GFL_COLOR * fill_color,  
 GFL_UINT32 line_width,  
 const GFL_COLOR * line_color,  
 GFL_LINE_STYLE line_style,  
 GFL_BITMAP ** dst,  

);

Parameters

src Pointer to a GFL_BITMAP structure. points Address to an array of GFL_POINT structure. Closing the polygone is not necessary. num_points Number of points. fill_color Pointer to a GFL_COLOR structure. If NULL, no fill. line_width Width of the line (1 to 13). line_color Pointer to a GFL_COLOR structure. If NULL, no outline. line_style Works only with a line width of 1. GFL_LINE_STYLE_SOLID Solid GFL_LINE_STYLE_DASH Dashes GFL_LINE_STYLE_DOT Dots GFL_LINE_STYLE_DASHDOT Alternating dashes and dots GFL_LINE_STYLE_DASHDOTDOT Alternating dashes and double dots

dst Address of a pointer to a GFL_BITMAP structure. NULL if on the same instance.

Return value

The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.


See also

gflDrawPointColor, gflDrawLineColor, gflDrawPolylineColor, gflDrawRectangleColor, gflDrawCircleColor

gflDrawCircleColor

The gflDrawCircleColor function allows to draw a circle on a picture.


GFL_ERROR gflDrawCircleColor(

 GFL_BITMAP * src,  
 GFL_INT32 x,  
 GFL_INT32 y,  
 GFL_INT32 redius,  
 const GFL_COLOR * fill_color,  
 GFL_UINT32 line_width,  
 const GFL_COLOR * line_color,  
 GFL_LINE_STYLE line_style,  
 GFL_BITMAP ** dst,  

);

Parameters

src Pointer to a GFL_BITMAP structure. x X center. y Y center. radius Radius of the circle. fill_color Pointer to a GFL_COLOR structure. If NULL, no fill. line_width Width of the line (1 to 13). line_color Pointer to a GFL_COLOR structure. If NULL, no outline. line_style Works only with a line width of 1. GFL_LINE_STYLE_SOLID Solid GFL_LINE_STYLE_DASH Dashes GFL_LINE_STYLE_DOT Dots GFL_LINE_STYLE_DASHDOT Alternating dashes and dots GFL_LINE_STYLE_DASHDOTDOT Alternating dashes and double dots

dst Address of a pointer to a GFL_BITMAP structure. NULL if on the same instance.

Return value

The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.


See also

gflDrawPointColor, gflDrawLineColor, gflDrawPolylineColor, gflDrawPolygonColor, gflDrawRectangleColor,

Address of a pointer to a GFL_BITMAP structure. NULL if on the same instance.

Return value

The function returns GFL_NO_ERROR if it is successful or a value of GFL_ERROR.


See also

gflDrawLineColor, gflDrawPolylineColor, gflDrawRectangleColor, gflDrawPolygonColor, gflDrawCircleColor