This section details functions and classes that are used to draw on windows. This includes drawing text (when a wxTextCtrl or wxStaticText don't do what you need).
This must be called before you begin drawing to any window (i.e., not to a wxMemoryDC), and must be followed with a call to end_drawing() when finished.
See Also: blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
Copy a bitmap from one DC to another.
See Also: begin_drawing, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
Clears the image currently in the dc.
See Also: begin_drawing, blit, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
Draw a wxBitmap onto dc dest. Set trans to 1 if it has an associated mask, and should be drawn with transparency.
See Also: begin_drawing, blit, clear_dc, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
Draws a wxIcon to the DC dc.
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
Draws a line using the current wxPen. points should be a 4-element sequence:
draw_line( dc, {x1, y1, x2, y2})
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
Draws a polygon in the specified dc. points is a sequence containing all of the points to be drawn. It should be of the form {x1,y1,x2,y2,...,xn,yn}. x and y are offset coordinates. The last argument specifies the fill rule:
Note that wxWidgets automatically closes the first and last points.
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
Returns the width and height of the dc in pixels.
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
Returns a sequence with the x, y and width and height of the next region, or an empty sequence if the last region has already been accessed.
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
Returns a wxRegionIterator, which can be used in conjunction with get_next_region() to get all of the regions to be updated in an on paint event. This should only be called from within an on paint event.
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
Returns the scaling factors for the DC.
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
Initializes all image handlers for later use.
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
mode may be either wxSOLID (text is drawn with a background color) or wxTRANSPARENT (text is drawn without a background color).
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
Sets background brush to be the current wxBrush for dc wxDC.
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
Sets brush to be the current wxBrush for dc wxDC.
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
Sets the default font for a window.
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
Sets the font for a specified wxDC or wxPaintDC assiciated with a window. To set the default font for a window or control, you should use set_default_font().
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
Sets pen to be the current wxPen for dc wxDC.
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_text_back_color, set_text_color, set_user_scale, wx_printf, wx_puts
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_color, set_user_scale, wx_printf, wx_puts
Set the current text foreground color. color can be either an RGB sequence, or a pointer to a wxColour object.
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_user_scale, wx_printf, wx_puts
Sets the scaling factors for the DC.
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, wx_printf, wx_puts
Works similar to printf().
win can take several forms:
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_puts
Works similar to puts().
See Also: begin_drawing, blit, clear_dc, draw_bitmap, draw_icon, draw_line, draw_polygon, end_drawing, get_dc_size, get_dc_text_extent, get_first_region, get_next_region, get_regions, get_text_extent, get_user_scale, init_image_handlers, set_background_mode, set_back_brush, set_brush, set_default_font, set_font, set_pen, set_text_back_color, set_text_color, set_user_scale, wx_printf