This documentation is archived and is not being maintained.
RenderTargetBitmap Class
Visual Studio 2008
Converts a Visual object into a bitmap.
Assembly: PresentationCore (in PresentationCore.dll)
The following example shows how to use RenderTargetBitmap to render text as an image.
Imports System Imports System.Windows Imports System.Windows.Controls Imports System.Windows.Media Imports System.Windows.Media.Imaging Imports System.Globalization Namespace SDKSample Class RenderTargetBitmapExample Inherits Page Public Sub New() Dim myImage As New Image() Dim [text] As New FormattedText("ABC", New CultureInfo("en-us"), System.Windows.FlowDirection.LeftToRight, New Typeface(Me.FontFamily, FontStyles.Normal, FontWeights.Normal, New FontStretch()), Me.FontSize, Me.Foreground) Dim drawingVisual As New DrawingVisual() Dim drawingContext As DrawingContext = drawingVisual.RenderOpen() drawingContext.DrawText([text], New System.Windows.Point(2, 2)) drawingContext.Close() Dim bmp As New RenderTargetBitmap(180, 180, 120, 96, PixelFormats.Pbgra32) bmp.Render(drawingVisual) myImage.Source = bmp ' Add Image to the UI Dim myStackPanel As New StackPanel() myStackPanel.Children.Add(myImage) Me.Content = myStackPanel End Sub 'New End Class 'RenderTargetBitmapExample End Namespace 'ImagingSnippetGallery
More Code
| How to: Create a Bitmap from a Visual | This example shows how you can create a bitmap from a Visual. A DrawingVisual is rendered with FormattedText. The Visual is then rendered to the RenderTargetBitmap creating a bitmap of the given text. |
| How to: Encode a Visual to an Image File | This example demonstrates how to encode a Visual object into an image file using a RenderTargetBitmapand a PngBitmapEncoder. |
Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003
The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Show: