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