AnimatGuiCtrls.Controls.TimeRuler.DrawProgressBar C# (CSharp) Method

DrawProgressBar() private method

private DrawProgressBar ( Graphics g, long lMillisecond, System barBrush ) : void
g System.Drawing.Graphics
lMillisecond long
barBrush System
return void
		private void DrawProgressBar(Graphics g, long lMillisecond, System.Drawing.Brush barBrush)
		{
			float fltProgressBarScale = (float)_iProgressBarScale / 100;

			int iProgressLength = CalculatePixel(((double) lMillisecond/MillisecondScale)) - _iSideOffset;
			int iBmpSize = (this.Orientation == enumOrientation.orHorizontal) ? _Bitmap.Height : _Bitmap.Width;
			iBmpSize = iBmpSize - _iHeaderOffset;

			int iTop = (int) ((iBmpSize - (iBmpSize * fltProgressBarScale))/2) + _iHeaderOffset;
			int iBarThickness = (int) (iBmpSize * fltProgressBarScale);

			if(this.Orientation == enumOrientation.orHorizontal)
				g.FillRectangle(barBrush, _iSideOffset, iTop, iProgressLength, iBarThickness);
			else
				g.FillRectangle(barBrush, iTop, _iSideOffset, iBarThickness, iProgressLength);
		}