public void SetGraph(Bitmap src) { if (mIntPtr != IntPtr.Zero) { BitmapSourceFactory.DeleteObject(mIntPtr); } amImage.Source = BitmapSourceFactory.GetBitmapSource(src, out mIntPtr); }
public void DoStepLink() { if (mStepNum < mStepBmp.Count) { if (mIntPtr != IntPtr.Zero) { BitmapSourceFactory.DeleteObject(mIntPtr); } CentralShow(BitmapSourceFactory.GetBitmapSource(mStepBmp[mStepNum], out mIntPtr), 0); Timer t = new Timer(); t.Interval = mStepInterval[mStepNum]; t.AutoReset = false; t.Enabled = true; t.Elapsed += new ElapsedEventHandler(timeTrigger); mStepNum++; } else { mFinFunc(); } }