Microsoft.Graphics.Canvas Namespace |
Class | Description | |
---|---|---|
![]() | CanvasActiveLayer | Layers can change opacity, apply opacity masks, or clip a group of drawing operations. |
![]() ![]() | CanvasBitmap | A bitmap is a 2D grid of pixels that form an image. |
![]() | CanvasCommandList | A list of commands that can be recorded and used anywhere an image can be used. |
![]() | CanvasDevice | Devices are used to create graphics resources and drawing sessions.
Most apps should use the CanvasControl wrapper instead of directly managing their own CanvasDevice. |
![]() | CanvasDrawingSession | Drawing sessions are used to issue graphics drawing commands. This is the main way to draw things onto a canvas. |
![]() | CanvasImage | Static operations that can be applied to all ICanvasImage instances. |
![]() | CanvasLock | Locks the device until disposed. |
![]() | CanvasRenderTarget | A rendertarget is a bitmap that can be drawn onto. |
![]() | CanvasSpriteBatch | [Win10_10586] Efficiently draws multiple bitmaps. |
![]() | CanvasSwapChain | A swap chain is a series of buffers that can be drawn to and presented to the screen. |
![]() | CanvasVirtualBitmap | Loads a bitmap that may be larger than the maximum size of a CanvasBitmap. |
Interface | Description | |
---|---|---|
![]() | ICanvasImage | Abstract interface representing anything that stores or is able to create a 2D image.
This can be a CanvasBitmap,
command list, or image processing effect. |
![]() | ICanvasResourceCreator |
Represents any object that can create graphics resources. Implemented by
CanvasControl,
CanvasDevice, and
CanvasDrawingSession.
|
![]() | ICanvasResourceCreatorWithDpi |
Represents an object that can create graphics resources, and which has a specific DPI. Implemented by
CanvasControl and
CanvasDrawingSession.
|
Enumeration | Description | |
---|---|---|
![]() | CanvasAlphaMode | Specifies the way in which an alpha channel affects color channels. |
![]() | CanvasAntialiasing | Specifies the antialiasing mode for non-text primitives. |
![]() | CanvasBitmapFileFormat | This denotes the format used when saving a bitmap to a file. |
![]() | CanvasBlend | Specifies the blend mode used to draw primitives. |
![]() | CanvasBufferPrecision | Specifies the bit depth used for graphical computations. |
![]() | CanvasColorSpace | Specifies options that should be applied to the color space. |
![]() | CanvasComposite | The composite mode used for the effect. |
![]() | CanvasDebugLevel | Indicates the type of information provided when the Direct2D Debug Layer is enabled. |
![]() | CanvasDpiRounding | Specifies the rounding behavior while performing dips-to-pixels conversions. |
![]() | CanvasEdgeBehavior | Specifies the way in which a brush paints areas outside its typical content region. |
![]() | CanvasImageInterpolation | Specifies the quality used for image resizing and transforms. |
![]() | CanvasLayerOptions | Advanced options specifying how layer contents should be prepared. |
![]() | CanvasSpriteFlip | [Win10_10586] Controls the optional flipping of a sprite. |
![]() | CanvasSpriteOptions | [Win10_10586] Options that apply to the entire spritebatch. |
![]() | CanvasSpriteSortMode | [Win10_10586] Controls how the sprites in a sprite batch are sorted. |
![]() | CanvasSwapChainRotation | Specifies the rotation of a swap chain. |
![]() | CanvasUnits | Specifies what units coordinates are in. This is important for making sure
everything stays in the right place when running on high DPI devices. |
![]() | CanvasVirtualBitmapOptions | Options passed to CanvasVirtualBitmap.LoadAsync. |