<.< You know you work too hard when.....
You can't solve a algebraic problem that is so elementary you wonder if 
someone hit you on the head causing brain damage =P

Thanks every one, I dont know why I didnt see this. I think it's time to hit 
the Princeton Algebra 1-2-3 CD's again (sigh)

----- Original Message ----- 
From: "Armin Wied" <[EMAIL PROTECTED]>
To: "Delphi-Talk Discussion List" <[email protected]>
Sent: Tuesday, September 13, 2005 11:07 PM
Subject: RE: a math problem


> Hi there
>
> My brain's not working right either that early, but I try hard... ;-)
>
> Value:= (X - crect.Left) / (crect.Right - crect.Left) * (Max-Min)+Min;
>
> That should do the job.
>
> Have fun
> Armin
>
>> -----Original Message-----
>> From: [EMAIL PROTECTED]
>> [mailto:[EMAIL PROTECTED] Behalf Of Richard R
>> Sent: Tuesday, September 13, 2005 5:14 PM
>> To: 'Delphi-Talk Discussion List'
>> Subject: a math problem
>>
>>
>> Hello, I created a custom control called TtsxColorPanel. This
>> control sets a floating point value within a range from Min to
>> Max by where you click within the range of the control. It works
>> assuming that Min is 0, however I'm trying to make it work where
>> Min is any real number, but I am justnot seeing how I can add Min
>> into the following equation:
>>
>> X is the X value of where the mouse is, and crect is the
>> control's coordinates. Max can be any real number.
>>
>> Value:= (X - crect.Left) / (crect.Right - crect.Left) * Max;
>>
>> This works perfectly as I mentioned, if Min is 0, but now I need
>> to add the Min variable into this and I have tried many
>> combinations but I cannot get it to work correctly. Any
>> suggestions? The first 2 parts of the equation calculates the
>> ratio of where the mouse is in relation to the width of the
>> rectangle area. If I add (Max - Min) then it just calculates it
>> wrong, making the value go above the max if my mouse is beyond
>> the middle point. Maybe this is a easy equation to fix, but my
>> brain isnt working this morning =P
>> __________________________________________________
>> Delphi-Talk mailing list -> [email protected]
>> http://www.elists.org/mailman/listinfo/delphi-talk
>>
>>
>>
>
>
> __________________________________________________
> Delphi-Talk mailing list -> [email protected]
> http://www.elists.org/mailman/listinfo/delphi-talk
> 
__________________________________________________
Delphi-Talk mailing list -> [email protected]
http://www.elists.org/mailman/listinfo/delphi-talk

Reply via email to