| 

.NET C# Java Javascript Exception

3
Geht das überhaupt? In Winforms ist das ja trivial. Aber in WPF hab ich noch nichts gefunden.
News:
29.09.2011
Erhart G 31 1 2
2 Antworten
3
Z.B. In XAML ein Image einrichten:

<Window x:Class="DocViewTests.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
...
<ScrollViewer Name="_scrlImage" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Background="DarkGray" Focusable="True" IsTabStop="True">
<Image Name="_imgCanvas" Width="640" Height="480" HorizontalAlignment="Left" VerticalAlignment="Top" />
</ScrollViewer>
...
</Window>


In der Code-Behind-Datei (hier C#) einen Context für ein Visual erzeugen, darin malen, den Context einer Bitmap zuweisen und diese schließlich als ImageSource setzen:

DrawingVisual visual = new DrawingVisual();
DrawingContext context = visual.RenderOpen();

Pen pen = new Pen(Brushes.Black, 1);

context.DrawRectangle(Brushes.White, null, new Rect(0, 0, 100, 100));
context.DrawEllipse(Brushes.YellowGreen, pen, point, 40, 40);
context.Close();

RenderTargetBitmap bmp = new RenderTargetBitmap(100, 100, 96, 96, PixelFormats.Pbgra32);

bmp.Render(visual);

_imgCanvas.Source = bmp;
29.09.2011
Andreas Ganzer 1,4k 1 8

Stelle deine .net-Frage jetzt!
TOP TECHNOLOGIES CONSULTING GmbH