The xtd::drawing::drawing_2d namespace provides advanced two-dimensional and vector graphics functionality. 
 | 
| enum class   | compositing_mode {  
  compositing_mode::source_over
,  
  compositing_mode::source_copy
 
 } | 
|   | Specifies how the source colors are combined with the background colors.  More...
  | 
|   | 
| enum class   | compositing_quality {  
  compositing_quality::invalid
,  
  compositing_quality::default_value
,  
  compositing_quality::high_speed
,  
  compositing_quality::high_quality
,  
  compositing_quality::gamma_corrected
,  
  compositing_quality::assume_linear
 
 } | 
|   | Specifies the quality level to use during compositing.  More...
  | 
|   | 
| enum class   | dash_style {  
  dash_style::solid
,  
  dash_style::dash
,  
  dash_style::dot
,  
  dash_style::dash_dot
,  
  dash_style::dash_dot_dot
,  
  dash_style::custom
 
 } | 
|   | Specifies the style of dashed lines drawn with a xtd::drawing::pen object.  More...
  | 
|   | 
| enum class   | fill_mode {  
  fill_mode::alternate
,  
  fill_mode::winding
 
 } | 
|   | Specifies how the interior of a closed path is filled.  More...
  | 
|   | 
| enum class   | flush_intention {  
  flush_intention::flush
,  
  flush_intention::sync
 
 } | 
|   | Specifies whether commands in the graphics stack are terminated (flushed) immediately or executed as soon as possible.  More...
  | 
|   | 
| enum class   | hatch_style {  
  hatch_style::horizontal
,  
  hatch_style::vertical
,  
  hatch_style::forward_diagonal
,  
  hatch_style::backward_diagonal
,  
  hatch_style::cross
,  
  hatch_style::diagonal_cross
,  
  hatch_style::percent_05
,  
  hatch_style::percent_10
,  
  hatch_style::percent_20
,  
  hatch_style::percent_25
,  
  hatch_style::percent_30
,  
  hatch_style::percent_40
,  
  hatch_style::percent_50
,  
  hatch_style::percent_60
,  
  hatch_style::percent_70
,  
  hatch_style::percent_75
,  
  hatch_style::percent_80
,  
  hatch_style::percent_90
,  
  hatch_style::light_downward_diagonal
,  
  hatch_style::light_upward_diagonal
,  
  hatch_style::dark_downward_diagonal
,  
  hatch_style::dark_upward_diagonal
,  
  hatch_style::wide_downward_diagonal
,  
  hatch_style::wide_upward_diagonal
,  
  hatch_style::light_vertical
,  
  hatch_style::light_horizontal
,  
  hatch_style::narrow_vertical
,  
  hatch_style::narrow_horizontal
,  
  hatch_style::dark_vertical
,  
  hatch_style::dark_horizontal
,  
  hatch_style::dashed_downward_diagonal
,  
  hatch_style::dashed_upward_diagonal
,  
  hatch_style::dashed_horizontal
,  
  hatch_style::dashed_vertical
,  
  hatch_style::small_confetti
,  
  hatch_style::large_confetti
,  
  hatch_style::zig_zag
,  
  hatch_style::wave
,  
  hatch_style::diagonal_brick
,  
  hatch_style::horizontal_brick
,  
  hatch_style::weave
,  
  hatch_style::plaid
,  
  hatch_style::divot
,  
  hatch_style::dotted_grid
,  
  hatch_style::dotted_diamond
,  
  hatch_style::shingle
,  
  hatch_style::trellis
,  
  hatch_style::sphere
,  
  hatch_style::small_grid
,  
  hatch_style::small_checker_board
,  
  hatch_style::large_checker_board
,  
  hatch_style::outlined_diamond
,  
  hatch_style::solid_diamond
,  
  hatch_style::wide_checker_board
 
 } | 
|   | Specifies the different patterns available for xtd::drawing::drawing_2d::hatch_brush objects.  More...
  | 
|   | 
| enum class   | interpolation_mode {  
  interpolation_mode::invalid
,  
  interpolation_mode::default_value
,  
  interpolation_mode::low
,  
  interpolation_mode::hight
,  
  interpolation_mode::bilinear
,  
  interpolation_mode::bicubic
,  
  interpolation_mode::nearest_neighbor
,  
  interpolation_mode::high_quality_bilinear
,  
  interpolation_mode::high_quality_bicubic
 
 } | 
|   | The xtd::drawing::drawing_2d::interpolation_mode enumeration specifies the algorithm that is used when images are scaled or rotated.  More...
  | 
|   | 
| enum class   | line_cap {  
  line_cap::flat
,  
  line_cap::square
,  
  line_cap::round
 
 } | 
|   | Specifies the available cap styles with which a xtd::drawing::pen object can end a line.  More...
  | 
|   | 
| enum class   | line_join {  
  line_join::miter
,  
  line_join::bevel
,  
  line_join::round
,  
  line_join::miter_clipped
 
 } | 
|   | Specifies how to join consecutive line or curve segments in a figure (subpath) contained in a xtd::drawing::drawing_2d::graphics_path object.  More...
  | 
|   | 
| enum class   | linear_gradient_mode {  
  linear_gradient_mode::horizontal
,  
  linear_gradient_mode::vertical
,  
  linear_gradient_mode::forward_diagonal
,  
  linear_gradient_mode::backward_diagonal
 
 } | 
|   | Specifies the direction of a linear gradient.  More...
  | 
|   | 
| enum class   | matrix_order {  
  matrix_order::prepend
,  
  matrix_order::append
 
 } | 
|   | Specifies the order for matrix transform operations.  More...
  | 
|   | 
| enum class   | pen_alignment {  
  pen_alignment::center
,  
  pen_alignment::inset
,  
  pen_alignment::outset
,  
  pen_alignment::left
,  
  pen_alignment::right
 
 } | 
|   | Specifies the alignment of a xtd::drawing::pen object in relation to the theoretical, zero-width line.  More...
  | 
|   | 
| enum class   | pen_type {  
  pen_type::solid_color
,  
  pen_type::hatch_fill
,  
  pen_type::texture_fill
,  
  pen_type::path_gradient
,  
  pen_type::linear_gradient
,  
  pen_type::conical_gradient
,  
  pen_type::radial_gradient
 
 } | 
|   | Specifies the type of fill a xtd::drawing::pen object uses to fill lines.  More...
  | 
|   | 
| enum class   | pixel_offset_mode {  
  pixel_offset_mode::invalid
,  
  pixel_offset_mode::default_value
,  
  pixel_offset_mode::high_speed
,  
  pixel_offset_mode::high_quality
,  
  pixel_offset_mode::none
,  
  pixel_offset_mode::half
 
 } | 
|   | Specifies how pixels are offset during rendering.  More...
  | 
|   | 
| enum class   | smoothing_mode {  
  smoothing_mode::invalid
,  
  smoothing_mode::default_value
,  
  smoothing_mode::high_speed
,  
  smoothing_mode::high_quality
,  
  smoothing_mode::none
,  
  smoothing_mode::anti_alias
 
 } | 
|   | Specifies whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas.  More...
  | 
|   |