Beispiel #1
0
 internal void Run(Beater aBeater, double[] Data, Color[] DataColor, System.Drawing.Graphics gb, System.Drawing.Rectangle clientr)
 {
     // Draw Diagnostic Mode stuff ...
     // run only every 10th heart beat
     if ((aBeater.Beat % 10 == 0) && (fLastBeat != aBeater.Beat))
     {
         fLastBeat = aBeater.Beat;
         if ((fFrame.Width != clientr.Width) || (fFrame.Height != clientr.Height)) {
             fFrame.Dispose();
             fFrame = new Bitmap(clientr.Width, clientr.Height, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
         }
         CalcDiag(Data, DataColor);
     }
     gb.DrawImage(fFrame, new Point(0, 100));
 }
	public void registerBeat(Beater callback){
		notifiables.Add (callback);
	}