A wx.SVGFileDC is a device context onto which graphics and text can be drawn, and the output produced as a vector file, in SVG
format.
This format can be read by a range of programs, including a Netscape plugin (Adobe) and the open source Inkscape program (http://inkscape.org/). Full details are given in the W3C
SVG
recommendation (http://www.w3.org/TR/SVG/).
The intention behind wx.SVGFileDC is that it can be used to produce a file corresponding to the screen display context, wx.SVGFileDC, by passing the wx.SVGFileDC as a parameter instead of a wx.DC. Thus the wx.SVGFileDC is a write-only class.
As the wx.SVGFileDC is a vector format, raster operations like GetPixel
are unlikely to be supported. However, the SVG
specification allows for raster files to be embedded in the SVG
, and so bitmaps, icons and blit operations in wx.SVGFileDC are supported. By default only PNG
format bitmaps are supported and these are saved as separate files in the same folder as the SVG
file, however it is possible to change this behaviour by replacing the built in bitmap handler using wx.SVGFileDC.SetBitmapHandler
.
More substantial SVG
libraries (for reading and writing) are available at wxArt2D and wxSVG.
Initializes a wx.SVGFileDC with the given filename, width and height at dpi resolution, and an optional title. |
|
Draws a rectangle the size of the |
|
Function not implemented in this DC class. |
|
Destroys the current clipping region so that none of the DC is clipped. |
|
Function not implemented in this DC class. |
|
Function not implemented in this DC class. |
|
Function not implemented in this DC class. |
|
Function not implemented in this DC class. |
|
Function not implemented in this DC class. |
|
Function not implemented in this DC class. |
|
Replaces the default bitmap handler with handler. |
|
Function not implemented in this DC class. |
|
Function not implemented in this DC class. |
|
Set the shape rendering mode of the generated |
|
Function not implemented in this DC class. |
|
Function not implemented in this DC class. |
See |
|
See |
wx.
SVGFileDC
(DC)¶Possible constructors:
SVGFileDC(filename, width=320, height=240, dpi=72, title="")
A SVGFileDC is a device context onto which graphics and text can be
drawn, and the output produced as a vector file, in SVG
format.
__init__
(self, filename, width=320, height=240, dpi=72, title="")¶Initializes a wx.SVGFileDC with the given filename, width and height at dpi resolution, and an optional title.
The title provides a readable name for the SVG
document.
filename (string) –
width (int) –
height (int) –
dpi (float) –
title (string) –
Clear
(self)¶Draws a rectangle the size of the SVG
using the wx.DC.SetBackground
brush.
CrossHair
(self, x, y)¶Function not implemented in this DC class.
x (int) –
y (int) –
DestroyClippingRegion
(self)¶Destroys the current clipping region so that none of the DC is clipped.
Since intersections arising from sequential calls to SetClippingRegion are represented with nested SVG
group elements (<g>), all such groups are closed when DestroyClippingRegion is called.
EndDoc
(self)¶Function not implemented in this DC class.
EndPage
(self)¶Function not implemented in this DC class.
FloodFill
(self, x, y, colour, style=FLOOD_SURFACE)¶Function not implemented in this DC class.
x (int) –
y (int) –
colour (wx.Colour) –
style (FloodFillStyle) –
bool
GetDepth
(self)¶Function not implemented in this DC class.
int
GetLogicalFunction
(self)¶Function not implemented in this DC class.
GetPixel
(self, x, y, colour)¶Function not implemented in this DC class.
x (int) –
y (int) –
colour (wx.Colour) –
bool
SetBitmapHandler
(self, handler)¶Replaces the default bitmap handler with handler.
By default, an object of wx.SVGBitmapFileHandler class is used as bitmap handler. You may want to replace it with an object of predefined wx.SVGBitmapEmbedHandler class to embed the bitmaps in the generated SVG
instead of storing them in separate files like this:
mySVGFileDC.SetBitmapHandler(wx.SVGBitmapEmbedHandler())
or derive your own bitmap handler class and use it if you need to customize the bitmap handling further.
handler (wx.SVGBitmapHandler) – The new bitmap handler. If not None
, this object takes ownership of this handler and will delete it when it is not needed any more.
New in version 4.1/wxWidgets-3.1.0.
SetLogicalFunction
(self, function)¶Function not implemented in this DC class.
function (RasterOperationMode) –
SetPalette
(self, palette)¶Function not implemented in this DC class.
palette (wx.Palette) –
SetShapeRenderingMode
(self, renderingMode)¶Set the shape rendering mode of the generated SVG
.
All subsequent drawing calls will have this rendering mode set in the SVG
file.
The default mode is wx.SVG_SHAPE_RENDERING_AUTO
.
renderingMode (SVGShapeRenderingMode) –
New in version 4.1/wxWidgets-3.1.3.
StartDoc
(self, message)¶Function not implemented in this DC class.
message (string) –
bool
StartPage
(self)¶Function not implemented in this DC class.
LogicalFunction
¶See GetLogicalFunction
and SetLogicalFunction