Class: Wx::ScreenDC

Inherits:
DC show all
Defined in:
lib/wx/doc/gen/screen_dc.rb,
lib/wx/doc/screen_dc.rb

Overview

Note:

This class is untracked and should not be derived from nor instances extended!

Deprecated class for drawing on the screen.

Please don’t use this class in the new code, as it doesn’t work on modern systems any longer and using it is not guaranteed to have any effect at all. Use Display for getting information about the screen and Overlay for temporarily drawing over a window. A ScreenDC can be used to paint on the screen. This should normally be constructed as a temporary stack object; don’t store a ScreenDC object. When using multiple monitors, ScreenDC corresponds to the entire virtual screen composed of all of them. Notice that coordinates on ScreenDC can be negative in this case, see Wx::Display#get_geometry for more.

Category: Device Contexts

Class Method Summary collapse

Methods inherited from DC

#blit, #calc_bounding_box, #clear, #copy_attributes, #cross_hair, #destroy_clipping_region, #draw_arc, #draw_bitmap, #draw_check_mark, #draw_circle, #draw_ellipse, #draw_elliptic_arc, #draw_icon, #draw_label, #draw_line, #draw_lines, #draw_point, #draw_poly_polygon, #draw_polygon, #draw_rectangle, #draw_rotated_text, #draw_rounded_rectangle, #draw_spline, #draw_text, #end_doc, #end_page, #flood_fill, #get_as_bitmap, #get_background, #get_background_mode, #get_brush, #get_clipping_box, #get_graphics_context, #get_logical_function, #get_pen, #get_pixel, #get_text_background, #get_text_foreground, #gradient_fill_concentric, #gradient_fill_linear, #max_x, #max_y, #min_x, #min_y, #reset_bounding_box, #set_background, #set_background_mode, #set_brush, #set_clipping_region, #set_device_clipping_region, #set_graphics_context, #set_logical_function, #set_palette, #set_pen, #set_text_background, #set_text_foreground, #start_doc, #start_page, #stretch_blit, #with_background_mode, #with_brush, #with_font, #with_pen, #with_text_background, #with_text_foreground

Methods inherited from ReadOnlyDC

#can_draw_bitmap, #can_get_text_extent, #can_use_transform_matrix, #device_to_logical, #device_to_logical_rel, #device_to_logical_x, #device_to_logical_x_rel, #device_to_logical_y, #device_to_logical_y_rel, #from_dip, #get_char_height, #get_char_width, #get_content_scale_factor, #get_depth, #get_device_origin, #get_dimensions, #get_dimensions_mm, #get_font, #get_font_metrics, #get_layout_direction, #get_logical_origin, #get_logical_scale, #get_map_mode, #get_multi_line_text_extent, #get_multi_line_text_size, #get_ppi, #get_size, #get_size_mm, #get_text_extent, #get_text_size, #get_transform_matrix, #get_user_scale, #is_ok, #logical_to_device, #logical_to_device_rel, #logical_to_device_x, #logical_to_device_x_rel, #logical_to_device_y, #logical_to_device_y_rel, #reset_transform_matrix, #set_axis_orientation, #set_device_origin, #set_font, #set_layout_direction, #set_logical_origin, #set_logical_scale, #set_map_mode, #set_transform_matrix, #set_user_scale, #to_dip

Methods inherited from Object

#clone, #dup, #initialize, #is_same_as, #un_share

Constructor Details

This class inherits a constructor from Wx::Object

Class Method Details

.draw_on {|dc| ... } ⇒ ::Object

Executes the given block providing a temporary (screen) dc as it’s single argument.

Yield Parameters:

Returns:

  • (::Object)

    result of the block



16
# File 'lib/wx/doc/screen_dc.rb', line 16

def self.draw_on; end