public static Image CreateImageFromSvg(ISkinProvider skinProvider, string rootPath, string imageName, Size imageSize) { var assembly = typeof(MainForm).Assembly; SvgBitmap svgBitmap; var stream = assembly.GetManifestResourceStream(rootPath + imageName); if (stream == null) { stream = assembly.GetManifestResourceStream(imageName); } if (stream == null) { return(null); } using (stream) { svgBitmap = SvgBitmap.FromStream(stream); } if (svgBitmap == null) { return(null); } var pallete = SvgPaletteHelper.GetSvgPalette(skinProvider, DevExpress.Utils.Drawing.ObjectState.Normal); return(svgBitmap.Render(imageSize, pallete)); }
Image GetWarningIcon(Size size) { using (Stream stream = AppAssembly.GetManifestResourceStream("CustomAppointmentFlyoutExample.warning.svg")) { var paletteProvider = SvgPaletteHelper.GetSvgPalette(schedulerControl1.LookAndFeel, ObjectState.Selected); return(SvgBitmap.FromStream(stream).Render(size, paletteProvider)); } }
public SplashScreen1() { InitializeComponent(); labelControl1.Text += DateTime.Now.Year.ToString(); ISvgPaletteProvider palette = SvgPaletteHelper.GetSvgPalette(this.TargetLookAndFeel.ActiveLookAndFeel, DevExpress.Utils.Drawing.ObjectState.Normal); SvgImage svg = SvgResources.GetSvgImage("DX Logo"); pictureBox1.Image = new SvgBitmap(svg).Render(palette); svg = SvgResources.GetSvgImage("App Logo"); pictureBox2.Image = new SvgBitmap(svg).Render(palette); }
public static Image CreateImage(byte[] data, ISkinProvider skinProvider = null) { SvgBitmap svgBitmap = new SvgBitmap(data); return(svgBitmap.Render(SvgPaletteHelper.GetSvgPalette(skinProvider ?? UserLookAndFeel.Default, ObjectState.Normal), ScaleUtils.GetScaleFactor().Height)); }