GetXWithinAvailableLine
(
Decimal decValue,
IDynamicFilterRangeTrackBar oDynamicFilterRangeTrackBar,
Int32 iAvailableLineLeft,
Int32 iAvailableLineRight
)
{
Debug.Assert(oDynamicFilterRangeTrackBar != null);
Debug.Assert(iAvailableLineRight >= iAvailableLineLeft);
AssertValid();
Decimal decValueX = (Decimal)iAvailableLineLeft +
( (Decimal)iAvailableLineRight - (Decimal)iAvailableLineLeft ) *
(
(decValue - oDynamicFilterRangeTrackBar.AvailableMinimum) /
(oDynamicFilterRangeTrackBar.AvailableMaximum -
oDynamicFilterRangeTrackBar.AvailableMinimum)
);
return ( (Int32)decValueX );
}