| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- using SVGImage.SVG;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- using System.Windows.Media;
- namespace PRSDesktop;
- public static class SvgImages
- {
- private static ImageSource SvgImage(string filename)
- {
- var render = new SVGRender();
- var uri = new Uri(filename, UriKind.Relative);
- var info = Application.GetResourceStream(uri);
- return new DrawingImage(render.LoadDrawing(info.Stream));
- }
- private static readonly Lazy<ImageSource> _beach = new(() => SvgImage("/Resources/beach.svg"));
- public static ImageSource beach => _beach.Value;
- private static readonly Lazy<ImageSource> _box = new(() => SvgImage("/Resources/box.svg"));
- public static ImageSource box => _box.Value;
- private static readonly Lazy<ImageSource> _formsinstance = new(() => SvgImage("/Resources/formsinstance.svg"));
- public static ImageSource formsinstance => _formsinstance.Value;
- private static readonly Lazy<ImageSource> _formslibrary = new(() => SvgImage("/Resources/formslibrary.svg"));
- public static ImageSource formslibrary => _formslibrary.Value;
- private static readonly Lazy<ImageSource> _kanban = new(() => SvgImage("/Resources/kanban.svg"));
- public static ImageSource kanban => _kanban.Value;
- private static readonly Lazy<ImageSource> _kpi = new(() => SvgImage("/Resources/kpi.svg"));
- public static ImageSource kpi => _kpi.Value;
- private static readonly Lazy<ImageSource> _truck = new(() => SvgImage("/Resources/truck.svg"));
- public static ImageSource truck => _truck.Value;
- }
|