Как я могу создать DrawingBrush из изображения (BMP/JPEG/PNG)?
Мне нужно передать DrawingBrush методу в сторонней DLL, которая отображает изображение где-то в приложении. Я не могу изменить это.
Мне нужно создать DrawingBrush из изображения BMP. Я попробовал этот пример, но он не работает.
Любая помощь будет оценена.
1 ответ
Он должен работать.
<Window x:Class="WpfApplication9.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" >
<Rectangle Height="100" Width="100">
<Rectangle.Fill>
<DrawingBrush>
<DrawingBrush.Drawing>
<DrawingGroup>
<GeometryDrawing>
<GeometryDrawing.Brush>
<ImageBrush ImageSource="IC23839.jpg" />
</GeometryDrawing.Brush>
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="0,0 100,100" />
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingGroup>
</DrawingBrush.Drawing>
</DrawingBrush>
</Rectangle.Fill>
</Rectangle>