.. wxPython Phoenix documentation

   This file was generated by Phoenix's sphinx generator and associated
   tools, do not edit by hand.

   Copyright: (c) 2011-2020 by Total Control Software
   License:   wxWindows License

.. include:: headings.inc

.. module:: wx.lib.floatcanvas.FCObjects

.. currentmodule:: wx.lib.floatcanvas.FCObjects

.. highlight:: python



.. _wx.lib.floatcanvas.FCObjects:

==========================================================================================================================================
|phoenix_title|  **wx.lib.floatcanvas.FCObjects**
==========================================================================================================================================

This is where FloatCanvas defines its drawings objects.


|function_summary| Functions Summary
====================================

================================================================================ ================================================================================
:func:`~wx.lib.floatcanvas.FCObjects.ComputeFontScale`                           Compute the font scale.
================================================================================ ================================================================================


|


|class_summary| Classes Summary
===============================

================================================================================ ================================================================================
`~wx.lib.floatcanvas.FCObjects.Arc`                                              Draws an arc of a circle, centered on point ``CenterXY``, from
`~wx.lib.floatcanvas.FCObjects.Arrow`                                            Draws an arrow
`~wx.lib.floatcanvas.FCObjects.ArrowLine`                                        Draws an arrow line.
`~wx.lib.floatcanvas.FCObjects.Bitmap`                                           Draws a bitmap
`~wx.lib.floatcanvas.FCObjects.Circle`                                           Draws a circle
`~wx.lib.floatcanvas.FCObjects.ColorOnlyMixin`                                   Mixin class for objects that have just one color, rather than a fill
`~wx.lib.floatcanvas.FCObjects.DotGrid`                                          An example of a Grid Object -- it is set on the FloatCanvas with one of
`~wx.lib.floatcanvas.FCObjects.DrawObject`                                       This is the base class for all the objects that can be drawn.
`~wx.lib.floatcanvas.FCObjects.Ellipse`                                          Draws an ellipse see :class:`~lib.floatcanvas.FloatCanvas.RectEllipse`
`~wx.lib.floatcanvas.FCObjects.Group`                                            A group of other FloatCanvas Objects
`~wx.lib.floatcanvas.FCObjects.Line`                                             Draws a line
`~wx.lib.floatcanvas.FCObjects.LineAndFillMixin`                                 Mixin class for objects that have both a line and a fill color and
`~wx.lib.floatcanvas.FCObjects.LineOnlyMixin`                                    Mixin class for objects that have just a line, rather than a fill
`~wx.lib.floatcanvas.FCObjects.PieChart`                                         This is DrawObject for a pie chart
`~wx.lib.floatcanvas.FCObjects.Point`                                            A point DrawObject
`~wx.lib.floatcanvas.FCObjects.PointSet`                                         Draws a set of points
`~wx.lib.floatcanvas.FCObjects.PointsObjectMixin`                                A mixin class that provides some methods suitable for use
`~wx.lib.floatcanvas.FCObjects.Polygon`                                          Draws a polygon
`~wx.lib.floatcanvas.FCObjects.Rectangle`                                        Draws a rectangle see :class:`~lib.floatcanvas.FloatCanvas.RectEllipse`
`~wx.lib.floatcanvas.FCObjects.RectEllipse`                                      A RectEllipse draw object.
`~wx.lib.floatcanvas.FCObjects.ScaledBitmap`                                     Draws a scaled bitmap
`~wx.lib.floatcanvas.FCObjects.ScaledBitmap2`                                    Draws a scaled bitmap
`~wx.lib.floatcanvas.FCObjects.ScaledText`                                       ##fixme: this can be deprecated and just use ScaledTextBox with different defaults.
`~wx.lib.floatcanvas.FCObjects.ScaledTextBox`                                    Draws a text object
`~wx.lib.floatcanvas.FCObjects.Spline`                                           Draws a spline
`~wx.lib.floatcanvas.FCObjects.SquarePoint`                                      Draws a square point
`~wx.lib.floatcanvas.FCObjects.Text`                                             Draws a text object
`~wx.lib.floatcanvas.FCObjects.TextObjectMixin`                                  A mix in class that holds attributes and methods that are needed by
`~wx.lib.floatcanvas.FCObjects.XYObjectMixin`                                    This is a mixin class that provides some methods suitable for use
================================================================================ ================================================================================


|


.. toctree::
   :maxdepth: 1
   :hidden:

   wx.lib.floatcanvas.FCObjects.Arc
   wx.lib.floatcanvas.FCObjects.Arrow
   wx.lib.floatcanvas.FCObjects.ArrowLine
   wx.lib.floatcanvas.FCObjects.Bitmap
   wx.lib.floatcanvas.FCObjects.Circle
   wx.lib.floatcanvas.FCObjects.ColorOnlyMixin
   wx.lib.floatcanvas.FCObjects.DotGrid
   wx.lib.floatcanvas.FCObjects.DrawObject
   wx.lib.floatcanvas.FCObjects.Ellipse
   wx.lib.floatcanvas.FCObjects.Group
   wx.lib.floatcanvas.FCObjects.Line
   wx.lib.floatcanvas.FCObjects.LineAndFillMixin
   wx.lib.floatcanvas.FCObjects.LineOnlyMixin
   wx.lib.floatcanvas.FCObjects.PieChart
   wx.lib.floatcanvas.FCObjects.Point
   wx.lib.floatcanvas.FCObjects.PointSet
   wx.lib.floatcanvas.FCObjects.PointsObjectMixin
   wx.lib.floatcanvas.FCObjects.Polygon
   wx.lib.floatcanvas.FCObjects.Rectangle
   wx.lib.floatcanvas.FCObjects.RectEllipse
   wx.lib.floatcanvas.FCObjects.ScaledBitmap
   wx.lib.floatcanvas.FCObjects.ScaledBitmap2
   wx.lib.floatcanvas.FCObjects.ScaledText
   wx.lib.floatcanvas.FCObjects.ScaledTextBox
   wx.lib.floatcanvas.FCObjects.Spline
   wx.lib.floatcanvas.FCObjects.SquarePoint
   wx.lib.floatcanvas.FCObjects.Text
   wx.lib.floatcanvas.FCObjects.TextObjectMixin
   wx.lib.floatcanvas.FCObjects.XYObjectMixin





Functions
------------

.. function:: ComputeFontScale()

   Compute the font scale.
   
   A global variable to hold the scaling from pixel size to point size.