這次作業要做的是色階與曲線調整(Level & Curve)
藉由輸入InputMin,InputMax,OutputMin,OutputMax這四項數值
或拉動曲線去調整圖片的對比及亮度
用了PageControl這個物件將Level & Curve這兩樣功能分開存放
圖片選用:
以下是我的程式執行介面:
分別用四個Edit代入InputMin,InputMax,OutputMin,OutputMax的數值
再藉由下列公示運算
iOutput = iOutputMin + (iInput - iInputMin) * ((iOutputMax - iOutputMin)/(iInputMax - iInputMin));
InputMin,InputMax,OutputMin,OutputMax分別設為100,255,100,255後執行看看效果
對比與亮度都減弱了
接著看Curve曲線的功能,要用到Events裡的OnMouseDown