蘇百兗 杜永生
摘要:介紹用VC++繪制能移動(dòng)的貝濟(jì)埃曲線的方法。
關(guān)鍵詞:貝濟(jì)埃曲線VC類工程
1能移動(dòng)的貝濟(jì)埃曲線的功能
貝濟(jì)埃曲線是以法國數(shù)學(xué)家皮埃爾·貝濟(jì)埃命名的,它首先描述了這種曲線的性質(zhì)。在一條貝塞爾曲線上,兩個(gè)中點(diǎn)稱為控制柄的位置足以描述一條不平滑曲線的總體形狀。在計(jì)算機(jī)圖形應(yīng)用程序中,用戶操縱的控制柄通常在屏幕上顯示為小框。用鼠標(biāo)單擊或牽引這些點(diǎn),就可以控制曲線的復(fù)雜度和形狀。在VC++生成的Windows窗口中,在你選定的四點(diǎn)上,單擊鼠標(biāo)四下,即立刻繪制出一條貝濟(jì)埃曲線,如果你想調(diào)整該曲線,只要對(duì)準(zhǔn)貝濟(jì)埃曲線的四個(gè)折點(diǎn)中的一個(gè),按下鼠標(biāo)右鍵,拖動(dòng)鼠標(biāo)到你需要的位置,貝濟(jì)埃曲線亦隨著移動(dòng),直到你滿意為止。
2VC++下繪制能移動(dòng)的貝濟(jì)埃曲線的步驟
步驟1:?jiǎn)?dòng)VC++6.0,生成名為DrawBez的工程。
選中File→New菜單,單擊Pmject標(biāo)簽,選擇MFC Ap-pWizard[exe],輸入工程名DrawBez,在第一步中選擇SingleDocument,其他各步都用默認(rèn)設(shè)置,最后點(diǎn)擊finsh,完成工程的建立;
步驟2:在CDrawBezView類中添加如下數(shù)據(jù)成員:
2運(yùn)行效果見下圖。