コード例 #1
0
        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;
        }
コード例 #2
0
        /// <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]));
        }