如何曲線化 |
尚未結案
|
tracydai1025
一般會員 發表:13 回覆:4 積分:3 註冊:2005-05-08 發送簡訊給我 |
請各位大大指教一下 以下image2是張人臉的大頭照
-------------------------------------- Image2->Canvas->Pen->Width = 1; Image2->Canvas->Pen->Color = clBlue; Image4->Canvas->Pen->Width = 1; Image4->Canvas->Pen->Color = clBlack; if (sport > 0) { Image2->Canvas->MoveTo(x_buffer[number-1], y_buffer[number-1]); Image2->Canvas->LineTo(X, Y); Image4->Canvas->MoveTo(x_buffer[number-1], y_buffer[number-1]); Image4->Canvas->LineTo(X, Y); } x_buffer[sport] = X; y_buffer[sport] = Y; sport ;而 image4則是當我在image2裡任意描繪輪廓點之後會連成線 而此線的圖案會呈現在image4裡 我想讓線條平滑化 有個初步的想法是 當第一個點、第二個點、第三個點連接之後變成一條線 我第二個點想經過下面的想法變成新的第二個點, 但是當我點第四點時又經過下列的想法 於是原本舊的第二個點就變成新的第一個點, 第三點就變成新的第二點, 第四點就變成新的第三點, 現在就想用新的第一個點, 新的第二個點, 新的第三個點在經過下列的想法使新的第二個點 變成曲線化後的第三個點 但是在曲線化之前所套用的點皆是原本的座標位置 套進下列的點是使用 int a_x, a_y; for(y=第一個點 y |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |