Skip to content

Features

Shawn Hargreaves edited this page Mar 16, 2015 · 31 revisions

Win2D is work in progress and is evolving rapidly. The main things we have implemented so far are:

  • Primitive drawing functions (line, rect, circle, etc.)
  • Solid color, image, and gradient brushes
  • Stroke styles (dotted, dashed)
  • Text drawing and layouts
  • Bitmap loading, drawing, and saving
  • Render to texture
  • Draw and manipulate arbitrarily complex geometric shapes (union, intersect, compute point on path, etc.)
  • Image processing effects (blur, color adjustments, blend, etc.)
  • Opacity masks
  • Use layers to modify opacity or clip a group of drawing operations
  • Draw to a surface image source or swapchain (hosted inside XAML or CoreWindow)
  • XAML canvas control for simple initialization
  • XAML animated control provides game loop programming model
  • Vector and matrix math library
  • NuGet packages make it easy to add Win2D to your project
  • API reference documentation
  • Interop to and from underlying native types (mix & match Win2D with native D2D)

Check out the product backlog to see what we plan to work on next.

Clone this wiki locally