From 0a186150f085c34462b8c6cd5257849c73f80b65 Mon Sep 17 00:00:00 2001 From: scuri Date: Wed, 2 Dec 2009 20:30:55 +0000 Subject: New: driver SVG. --- html/en/drv/svg.html | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 html/en/drv/svg.html (limited to 'html/en/drv/svg.html') diff --git a/html/en/drv/svg.html b/html/en/drv/svg.html new file mode 100644 index 0000000..e75451e --- /dev/null +++ b/html/en/drv/svg.html @@ -0,0 +1,93 @@ + + + + + + +CD_SVG + + + + + +

CD_SVG - CD Scalable Vector Graphics Driver (cdsvg.h)

+ +

This driver allows the generation of a SVG file, a modularized language for + describing two-dimensional vector and mixed vector/raster graphics in XML. The + SVG specification is an open standard + that has been under development by the World Wide + Web Consortium (W3C) since 1999.

+ +

Use

+ +

The file is created by calling function + cdCreateCanvas(CD_SVG, + Data). The Data parameter is a string that must contain the filename and the canvas + dimensions, in the following format:

+ +
"filename [widthxheight resolution]" or in C "%s %gx%g %g"
+ +

Only the parameter filename is required. The filename must be inside double quotes (") + if it has spaces. Width and height are provided in millimeters + (note the lowercase "x" between them), and their default value in pixels is INT_MAX for + both dimensions. Resolution is the number of pixels per millimeter; its default value is + "3.78 pixels/mm" (96 DPI). Width, height and + resolution are real values.

+

Any amount of such canvases may exist simultaneously. It is important to note that a call to function + + cdKillCanvas is required to close the file properly.

+

Behavior of Functions

+

Control

+ +
  • + Play: does nothing, returns + CD_ERROR.
  • +
  • + Clear: is simulated using + width and height to draw a rect.
  • +
    +

    Coordinate System and Clipping

    + +
  • + UpdateYAxis: does nothing.
  • +
  • Complex Regions: not supported.
  • +
    +

    Attributes

    + +
  • + FontDim: is simulated.
  • +
  • + TextSize: is simulated.
  • +
  • + + WriteMode: does nothing, + returns CD_REPLACE.
  • +
    +

    Colors

    + +
  • + + GetColorPlanes: always returns 24.
  • +
  • + Palette: does nothing.
  • +
    +

    Primitives

    + +
  • + Pixel: + does not exist in SVG, is simulated using a circle with radius=0.1.
  • +
  • Floating point primitives are supported.
  • +
    +

    Client Images

    + +
  • + GetImageRGB: does nothing.
  • +
    +

    Server Images

    + +
  • All functions do nothing.
  • +
    + + + + -- cgit v1.2.3