wxArt2D
Classes | Enumerations
classes used for drawing with a2dDrawer2D
Collaboration diagram for classes used for drawing with a2dDrawer2D:

Classes

class  a2dRenderImage
 a2dRenderImage is an a2dCanvasObject that is able to display a complete a2dCanvasDocument as a a2dCanvasObject. More...
 
class  a2dAggDrawer
 the antigrain based drawing context derived from a2dDrawer2D More...
 
class  a2dAggDrawerRgba
 the antigrain based drawing context derived from a2dDrawer2D More...
 
class  a2dAffineMatrix
 A 2x3 affine matrix class for 2D transformations. More...
 
class  a2dAET
 Used internal for scanned ( gradient etc. ) polygon filling. More...
 
class  a2dDcDrawer
 This class implements drawing functions for wxDC based drawing. More...
 
class  a2dMemDcDrawer
 This class implements drawing functions for wxDC based drawing. More...
 
class  a2dDrawer2D
 Drawing context abstraction. More...
 
class  a2dLine
 Line calculations. More...
 
class  a2dCanvasSim
 Simple canvas using a whole view for all of the scrolled window. More...
 
class  a2dCanvas
 a2dCanvas is used to display one of the a2dCanvasObjects which are part of a a2dCanvasDocument object and all that is nested in that choosen object. More...
 
class  a2dUpdateArea
 record in update list of a2dDrawingPart. More...
 

Enumerations

enum  a2dDrawStyle {
  a2dFILLED, a2dWIREFRAME, a2dWIREFRAME_ZERO_WIDTH, a2dWIREFRAME_INVERT,
  a2dWIREFRAME_INVERT_ZERO_WIDTH, a2dFIX_STYLE, a2dFIX_STYLE_INVERT
}
 Define the manner in which a2dCanvasView draws to the device. More...
 
enum  a2dBooleanClip {
  a2dCLIP_AND, a2dCLIP_COPY, a2dCLIP_DIFF, a2dCLIP_OR,
  a2dCLIP_XOR
}
 Used for defining how a ClippingRegion defined as a polygon is combined with. More...
 
enum  a2dDocumentRenderStyle {
  RenderLAYERED = 0x00000001, RenderWIREFRAME = 0x00000002, RenderWIREFRAME_ZERO_WIDTH = 0x00000004, RenderWIREFRAME_INVERT = 0x00000008,
  RenderWIREFRAME_INVERT_ZERO_WIDTH = 0x00000010, RenderFIX_STYLE = 0x00000020, RenderRectangles = 0x00000040, RenderWIREFRAME_SELECT = 0x00000200,
  RenderWIREFRAME_SELECT_INVERT = 0x00000400, RenderTOOL_OBJECTS = 0x00001000, RenderTOOL_OBJECTS_STYLED = 0x00002000, RenderTOOL_DECORATIONS = 0x00004000,
  RenderRectangleTOOL_OBJECTS = 0x00008000, RenderWIREFRAME_HighLight = 0x00010000, RenderLAYERED_All = 0x00020000, RenderWIREFRAME_SELECT2 = 0x00040000,
  RenderDefault = RenderLAYERED | RenderWIREFRAME_SELECT | RenderWIREFRAME_SELECT2
}
 Define the manner in which a2dCanvasView draws the document to the device. More...
 

Detailed Description

Enumeration Type Documentation

Used for defining how a ClippingRegion defined as a polygon is combined with.

the existing clipping region in a a2dCanvasView.

Enumerator
a2dCLIP_AND 

AND operation, the new region is the union/intersection with existing clipping region

a2dCLIP_COPY 

COPY operation, replaces existing clipping region

a2dCLIP_DIFF 

DIFF operation subtracts new region from the existing clipping region

a2dCLIP_OR 

OR operation, the new region is the merge of the given with the existing clipping region

a2dCLIP_XOR 

XOR operation, the new region is the complement of the intersection with existing clipping region

Definition at line 54 of file drawer2d.h.

Define the manner in which a2dCanvasView draws the document to the device.

The render style tells how a a2dCanvasView should draw when it is updating parts from the document. This might overrule of the style ( a2dFill a2dStroke ) set by a2dCanvasObjects. More then one style can be set, all those styles will be rendered one after the other.

Enumerator
RenderLAYERED 

normal drawing style, canvasobjects are filled and outlined according to the style ( a2dStroke a2dFill ) set

RenderWIREFRAME 

only a wire frame of the drawn canvasobjects is drawn, as is set by the its a2dStroke

RenderWIREFRAME_ZERO_WIDTH 

only a zero width wire frame of the drawn canvasobjects is drawn, Color of the canvasobject a2dStroke, is used

RenderWIREFRAME_INVERT 

as RenderWIREFRAME, but the outline is the inverted of what is on the device/buffer

RenderWIREFRAME_INVERT_ZERO_WIDTH 

as RenderINVERT_WIREFRAME but zero width outline

RenderFIX_STYLE 

fixed stroke and fill are used

RenderRectangles 

render rectangles for all direct child objects of ShowObject

RenderWIREFRAME_SELECT 

Only a wire frame of the drawn primitive is drawn, with the style of the a2dDrawer::m_selectStroke

RenderWIREFRAME_SELECT_INVERT 

Only an inverted wire frame of the drawn canvasobjects is drawn, using the width of the wxLAYER_SELECTED a2dStroke

RenderTOOL_OBJECTS 

render tool object

RenderTOOL_OBJECTS_STYLED 

render tool objects, using style of object itself

RenderTOOL_DECORATIONS 

render tool decoration objects, using style of object itself

RenderRectangleTOOL_OBJECTS 

render rectangles for all direct child objects of ShowObject Which are tool objects.

RenderWIREFRAME_HighLight 

Only a wire frame of the drawn primitive is drawn, with the style of the RenderWIREFRAME_HighLight specific a2dStroke

RenderLAYERED_All 

Draw using layerseting but all at once and not in layer order.

RenderWIREFRAME_SELECT2 

Only a wire frame of the drawn primitive is drawn, with the style of the a2dDrawer::m_select2Stroke

RenderDefault 

what is normal

Definition at line 84 of file candefs.h.

Define the manner in which a2dCanvasView draws to the device.

The draw style tells how a a2dCanvasView should draw independent of the style ( a2dFill a2dStroke ) set. The drawstyle overrules style if needed.

Enumerator
a2dFILLED 

normal drawing style, primitive is filled and outlined according to the style ( a2dStroke a2dFill ) set

a2dWIREFRAME 

only a wire frame of the drawn primitive is drawn, as is set by the current a2dStroke

a2dWIREFRAME_ZERO_WIDTH 

only a zero width wire frame of the drawn primitive is drawn, Color of the current a2dStroke, is used

a2dWIREFRAME_INVERT 

as a2dWIREFRAME, but the outline is the inverted of what is on the device/buffer

a2dWIREFRAME_INVERT_ZERO_WIDTH 

as wxINVERT_WIREFRAME but zero width outline

a2dFIX_STYLE 

last set stroke and fill remain until a2dFILLED set as drawing style

a2dFIX_STYLE_INVERT 

last set stroke and fill remain but using inverted drawing, until a2dFILLED set as drawing style

Definition at line 280 of file artglob.h.

classes used for drawing with a2dDrawer2D -- Sun Oct 12 2014 17:04:27 -- Sun Oct 12 2014 -- 1.8.5 -- wxArt2D -- . -- Main Page Reference Documentation