#235 – Types of Visual Content that You Can Create Using a DrawingContext
March 4, 2011 Leave a comment
You can render content in a DrawingVisual object by calling its RenderOpen method, which returns a DrawingContext, and then drawing objects by invoking methods on the DrawingContext.
Here are the main DrawingContext methods that you can use to create content in the DrawingVisual:
- DrawEllipse - Draw an ellipse, specifying the center and radius
- DrawGeometry - Draw an arbitrary geometry, passing in an instance of Geometry
- DrawGlyphRun - Render text, passing in an instance of GlyphRun
- DrawImage - Render an image
- DrawLine - Draw a line, specifying the endpoints
- DrawRectangle - Draw a rectangle, specifying the corners
- DrawRoundedRectangle - Draw a rectangle with rounded corners
- DrawText - Render text, passing in an instance of FormattedText
- DrawVideo - Render a video, specifying the media source and corner points of rectangle in which to play the video