右邊的上方為調整輸入最大最小與輸出最大最小,
在這邊指令的控制是沒甚麼問題,知道哪邊是該提高或減少的位置用好就可以了,
我這邊的高與寬是設255,只要將MoveTo內的Y或X參數扣掉輸入或輸出的最大最小值即可顯示出該圖形
如下圖,下面是改變過後的,上面是原圖。
而這邊變換的方式根據左邊給的輸入,輸出的最大最小直,把新的像素的顏色給計算出來,然後一一填入改變的TImage。
之後是曲線的部分,這邊我認為比較麻煩是因為要做二項式的計算,三個點決定一個曲線,
由於實在太麻煩就沒有做四個點五個點的三項或四項式。
將曲線向下調整,圖片明顯變暗了些(這邊包含上面的最大最小的輸入輸出值得改變,所以還是比原圖亮一點。)
心得:
真心不是很喜歡看到麻煩的數學計算阿,不過只要將腦中的計算是輸入電腦就好,不必特地去做計算算是謝天謝地,然後有一些部分,在畫曲線的時候,要一個一個點畫,好麻煩,沒辦法直接給他二項式叫他直接畫,還有我並沒有把兩張圖並再一起可是做出來是並在一起的結果,而且由於如果使用CLICK 並沒有回傳滑鼠座標,所以使用MOUSEDOWN的事件來作曲線!
沒有留言:
張貼留言