blob: ffccc971f470cdc4dfae9047d2afd6130f7d195b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
using ControlzEx;
using MaterialDesignThemes.Wpf;
using System;
using System.Windows.Media;
namespace Gestor.Application.Converters
{
public class PackIconToImage
{
public PackIconToImage()
{
}
public static ImageSource CreateImageSource(object value, Brush foregroundBrush, double penThickness)
{
PackIcon packIcon;
if (value.GetType() == typeof(PackIconKind))
{
packIcon = new PackIcon();
packIcon.set_Kind((PackIconKind)value);
}
else
{
packIcon = (PackIcon)value;
}
PackIcon packIcon1 = packIcon;
GeometryDrawing geometryDrawing = new GeometryDrawing()
{
Geometry = Geometry.Parse(packIcon1.get_Data()),
Brush = foregroundBrush,
Pen = new Pen(foregroundBrush, penThickness)
};
DrawingGroup drawingGroup = new DrawingGroup();
drawingGroup.Children.Add(geometryDrawing);
return new DrawingImage()
{
Drawing = drawingGroup
};
}
}
}
|