void SetPrivate() { Bitmap bitmap = scada.GetOutput(Output)() as Bitmap; if (bitmap == null) { return; } Bitmap bmp = new Bitmap(bitmap); MemoryStream stream = new MemoryStream(); bmp.Save(stream, System.Drawing.Imaging.ImageFormat.Bmp); stream.Position = 0; BitmapImage bitmapImage = new BitmapImage(); bitmapImage.BeginInit(); bitmapImage.StreamSource = stream; bitmapImage.EndInit(); image.Source = bitmapImage; }
/// <summary> /// Gets doubleoutput function /// </summary> /// <param name="scada">The SCADA</param> /// <param name="name">Function name</param> /// <returns>The function</returns> public static Func <double> GetDoubleOutput(this IScadaInterface scada, string name) { Func <object> f = scada.GetOutput(name); return(f.GetDoubleOutput(scada.Outputs[name])); }