public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var width = 25; var height = 25; var drawPoints = false; if (parameter != null) { drawPoints = System.Convert.ToBoolean(parameter); } if (drawPoints) { width = 300; height = 30; } if (value is Curve) { Curve curve = (Curve)value; return(BitmapImageConverter.BitmapToMediaImage(curve.GenerateGenericCurveImage(new System.Drawing.Size(width, height), false, drawPoints, !curve.IsLibraryReference))); } return(BitmapImageConverter.BitmapToMediaImage(new Curve().GenerateGenericCurveImage(new System.Drawing.Size(width, height), true))); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var width = 300; var height = 30; var isDiscrete = false; if (parameter != null) { isDiscrete = System.Convert.ToBoolean(parameter); } //if (editable) //{ // width = 300; // height = 30; //} if (value is ColorGradient) { ColorGradient colorGradient = (ColorGradient)value; return(BitmapImageConverter.BitmapToMediaImage(colorGradient.GenerateColorGradientImage(new Size(width, height), isDiscrete))); } return (BitmapImageConverter.BitmapToMediaImage( new ColorGradient(Color.DimGray).GenerateColorGradientImage(new Size(width, height), false))); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is Curve) { Curve curve = (Curve)value; return(BitmapImageConverter.BitmapToMediaImage(curve.GenerateGenericCurveImage(new System.Drawing.Size(25, 25)))); } return(BitmapImageConverter.BitmapToMediaImage(new Curve().GenerateGenericCurveImage(new System.Drawing.Size(25, 25), true))); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is ColorGradient) { ColorGradient colorGradient = (ColorGradient)value; return(BitmapImageConverter.BitmapToMediaImage(colorGradient.GenerateColorGradientImage(new Size(25, 25), false))); } return (BitmapImageConverter.BitmapToMediaImage( new ColorGradient(Color.DimGray).GenerateColorGradientImage(new Size(25, 25), false))); }