initial
This commit is contained in:
102
libs/ConvertHelper.cs
Normal file
102
libs/ConvertHelper.cs
Normal file
@@ -0,0 +1,102 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Markup;
|
||||
using System.Windows.Media;
|
||||
using C4IT_CustomerPanel.Properties;
|
||||
|
||||
namespace C4IT_CustomerPanel.libs
|
||||
{
|
||||
|
||||
public static class ConverterHelper
|
||||
{
|
||||
|
||||
|
||||
public static System.Windows.Controls.Image ConvertImageToWpfImage(System.Drawing.Image image)
|
||||
{
|
||||
if (image == null)
|
||||
throw new ArgumentNullException(nameof(image), Resources.Converter_ConvertImageToWpfImage_Image_darf_nicht_null_sein_);
|
||||
|
||||
using (System.Drawing.Bitmap dImg = new System.Drawing.Bitmap(image))
|
||||
{
|
||||
using (MemoryStream ms = new MemoryStream())
|
||||
{
|
||||
dImg.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
|
||||
|
||||
System.Windows.Media.Imaging.BitmapImage bImg = new System.Windows.Media.Imaging.BitmapImage();
|
||||
|
||||
bImg.BeginInit();
|
||||
bImg.StreamSource = new MemoryStream(ms.ToArray());
|
||||
bImg.EndInit();
|
||||
|
||||
System.Windows.Controls.Image img = new System.Windows.Controls.Image { Source = bImg };
|
||||
|
||||
return img;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static System.Drawing.Image ConvertWpfImageToImage(System.Windows.Controls.Image image)
|
||||
{
|
||||
if (image == null)
|
||||
throw new ArgumentNullException(nameof(image), Resources.Converter_ConvertImageToWpfImage_Image_darf_nicht_null_sein_);
|
||||
|
||||
System.Windows.Media.Imaging.BmpBitmapEncoder encoder = new System.Windows.Media.Imaging.BmpBitmapEncoder();
|
||||
MemoryStream ms = new MemoryStream();
|
||||
encoder.Frames.Add(System.Windows.Media.Imaging.BitmapFrame.Create((System.Windows.Media.Imaging.BitmapSource)image.Source));
|
||||
encoder.Save(ms);
|
||||
System.Drawing.Image img = System.Drawing.Image.FromStream(ms);
|
||||
return img;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static bool ObjectToBoolConverter(object source)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (source == null)
|
||||
return false;
|
||||
|
||||
if (source.Equals("1"))
|
||||
{
|
||||
source = 1;
|
||||
}
|
||||
return Convert.ToBoolean(source);
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static int ObjectToIntConverter(object source)
|
||||
{
|
||||
try
|
||||
{
|
||||
return Convert.ToInt32(source);
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
public static string ObjectToStringConverter(this object value)
|
||||
{
|
||||
return (value ?? string.Empty).ToString();
|
||||
}
|
||||
|
||||
public static Color ColorConvertFromString(string color)
|
||||
{
|
||||
var convertFromString = ColorConverter.ConvertFromString(color);
|
||||
if (convertFromString != null)
|
||||
{
|
||||
return (Color)convertFromString;
|
||||
}
|
||||
return Colors.White;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user