国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > Delphi > 正文

Delphi下OpenGL2d繪圖之畫線的方法

2020-01-31 20:51:38
字體:
來源:轉載
供稿:網友

一、前言:

Delphi畫線方法與畫點基本上是相同的。區別在于glBegin()的參數。繪制的框架代碼可以參考Delphi下OpenGL2d繪圖初始化中的代碼,地址為//www.56wlw.com/article/52141.htm。修改的部份為 Draw 函數的內容。

二、畫線步驟:

GL_LINES:把每一個頂點作為一個獨立的線段,頂點2n-1和2n之間共定義了n條線段,總共繪制N/2條線段
GL_LINE_STRIP:繪制從第一個頂點到最后一個頂點依次相連的一組線段,第n和n+1個頂點定義了線段n,總共繪制n-1條線段
GL_LINE_LOOP:繪制從第一個頂點到最后一個頂點依次相連的一組線段,然后最后一個頂點和第一個頂點相連,第n和n+1個頂點定義了線段n,總共繪制n條線段

畫線可能用到以下函數:

glLineWidth() 設置線條寬度
glShadeModel() 設置顏色過渡模式
glColor3f() 設置線條顏色

procedure TForm1.Draw;
begin
  // 清空緩沖區
  glClear(GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT);
  // ----------- GL_LINES -----------
  // 設置線寬
  glLineWidth(5);
  // 兩點間漸變色
  glShadeModel(GL_SMOOTH);
  glBegin(GL_LINES);  // 畫線
  // 設置起點線的顏色
  glColor3f(1, 0, 0);
  // 繪制起點
  glVertex2f(50, 50);
  // 設置末點線的顏色
  glColor3f(0, 0, 1);
  // 繪畫末點
  glVertex2f(200, 200);
  glEnd;
  // 兩點間同顏色
  glShadeModel(GL_FLAT);
  glBegin(GL_LINES);
  glColor3f(0, 1, 0);
  glVertex2f(200, 50);
  glColor3f(1, 1, 0);
  glVertex2f(50, 200);
  glEnd;
  // ----------- GL_LINE_LOOP -----------
  // 三個點閉環形成一個三角形  glShadeModel(GL_SMOOTH); 不起作用
  glLineWidth(1);
  glBegin(GL_LINE_LOOP);
  glColor3f(0, 0, 1);
  glVertex2f(250, 50);
  glVertex2f(250, 200);
  glVertex2f(280, 150);
  glEnd;
  // ----------- GL_LINE_STRIP -----------
  // 多點折線    glShadeModel(GL_SMOOTH); 不起作用
  glLineWidth(1);
  glBegin(GL_LINE_STRIP);
  glColor3f(1, 0, 255);
  glVertex2f(350, 50);
  glVertex2f(400, 200);
  glVertex2f(480, 150);
  glVertex2f(490, 60);
  glEnd;
  SwapBuffers(FDC); //交換雙緩沖區內容,這將把剛繪制的圖形翻印到屏幕上。
end;

可以看到第一個X線條顏色漸變的,OpenGL默認情況下是這種樣式。opengl中提供了一個函數glShadeModel來決定如何處理這種不同顏色的情況。

glShadeModel(GL_SMOOTH); // 平滑方式,這也是opengl的默認處理方式,實現顏色漸變的效果glShadeModel(GL_FLAT);  // 單色方式,線段的顏色以某一個頂點的顏色為準,由具體實現決定。為了避免不確定性,應盡量在多邊形中使用同一種顏色

經過測試后發現,在GL_LINE_LOOP與GL_LINE_STRIP樣式下,漸變效果無效!具體原因有待進一步查明。

另外,OpenGL提供了抗鋸齒的功能,函數為

glEnable(GL_LINE_SMOOTH); //啟用glHint(GL_LINE_SMOOTH,GL_NICEST);glDisable(GL_LINE_SMOOTH); //關閉

使用后發現抗鋸齒效果不明顯。有待進一步繼續再研究。

完整代碼點此下載

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
免费电影网站在线视频观看福利| 日p在线观看| 九九热在线播放| 国内精品不卡| 国产精品欧美韩国日本久久| 国产夫妻视频| 国产l精品国产亚洲区在线观看| 在线午夜视频| 国产在线视频精品视频免费看| 国产乱视频在线观看| 好男人免费精品视频| 中文字幕日本在线| 在线看黄网址| 国产一卡2卡3卡免费网站| 国产香蕉视频在线观看| 在线观看av中文| 激情丁香婷婷| 国产成人精品实拍在线| 成av人免费青青久| 91国内精品在线视频| 人成在线免费视频| 自拍av在线| 免费电影网站在线视频观看福利| 国产一起色一起爱| 国产在线免费观看| 热99re久久精品精品免费| 国产精品99爱免费视频| 黄色av免费看| 久热中文字幕在线观看| 亚洲社区在线| 在线中文av| 国产日韩欧美一区二区三区视频| eeuss在线观看| 精品视频麻豆入口| 国产极品一区二区三区| 中文字幕在线观看av| jizz国产| 青青九九免费视频在线| eeuss影院www在线播放| 亚洲永久免费网站| 伊人影院在线观看| 精精国产xxxx视频在线中文版 | 国产污视频在线| 久久精品亚洲7777影院| 麻豆精品视频入口| 青青国产在线| 国产精品一卡二卡三卡| 免费观看v片在线观看| 免费看黄视频网站| 天天操夜夜添| 国产中文第一页| 国产亚洲精品久久久久久青梅 | 国产高清视频在线| 国产福利电影在线观看| 在线色视频观看| 免费一区二区在线观看| 九九热在线免费视频| 2018av男人天堂| 91在线视频免费看| 日本福利在线| 国产羞羞视频在线观看| 91网页在线观看| 国产激情二区| 日本一本久久| 国产九九九九| 一区二区三区免费视频网站| 欧美精品日韩少妇| 国产激情视频在线观看| free性亚洲| 精品久久九九| 国产主播福利在线| 在线播放av网站| 国产精品一区二区三区视频网站 | 国产亚av手机在线观看| 精品999视频| 国产乱妇乱子| 超碰97在线免费观看| 国产视频精选在线| 黄色av免费在线| av天天在线| 国产高清大尺度一区二区不卡| 白浆爆出在线观看| 99热免费在线| 中文国产字幕在线观看| 国产麻豆综合视频在线观看| 91极品在线| 国产午夜三区视频在线| 青青草视频在线观看| 国产精品第八页| 午夜国产在线| 开心婷婷激情五月| 一本久中文高清| 国产日韩欧美精品一区二区三区| 九七电影韩国女主播在线观看| 在线视频xx| 在线播放一区二区精品产| 午夜视频在线观看网站午夜视频在线| 在线视频三区| 99re在线视频| av文字幕在线观看| 69久久精品| 国产精品区一区二| 国产黄色一级电影| 国产激情自拍视频| 精品剧情v国产在线观看| 国产人成高清视频观看| 国产一级电影网| 日本中文字幕在线视频| 中文字幕有码在线视频| 国产精品福利视频一区二区三区| 国产三级视频在线看| 国产精品黄页网站在线播放免费| 国产视频福利| 精品福利视频导航大全| 人人澡人人爽| 国产精品亚洲第五区在线| 黄网在线免费| 国产视频97| 在线中文字幕视频观看| www操操操| 最近高清中文在线字幕在线观看| 国产91久久久久| 亚洲成人在线播放| 国产精品一卡二卡三卡| 99在线播放| 国产剧情在线一区| 在线视频xx| 最新中文字幕在线| 精品国产丝袜高跟鞋| 亚洲欧美国产另类首页| 久久综合精品视频| 国产超级va在线视频| 欧美人成在线观看网站高清| 国产婷婷视频在线| 麻豆精品不卡国产免费看| 尤物视频在线观看| 免费国产阿v视频在线观看| 国产三级自拍| 国产免费黄视频在线观看| 在线免费日韩| 中文字幕一区免费| 成网站在线观看人免费| 亚洲综合天堂网| 国产成人精品男人的天堂538| 九七电影韩国女主播在线观看| 国产精品视频一区二区三区麻豆 | 中文字幕日本三级| 人人干人人插| 在线观看精品视频一区二区三区| 国产在线www| 久久99精品久久久久久野外| 91涩漫在线观看c| 国产色在线播放| 中文字幕欧美日韩在线不卡| 丁香婷婷在线观看| 国产女人在线观看| 日本免费黄色| 中文字幕av在线播放| 国产极品嫩模在线视频一区| 中文字幕在线观看播放| 天天av天天爱| 久久综合精品视频| 狠狠操视频网| 尤物视频免费在线观看| 最近中文字幕mv免费高清电影| 欧美韩日国产| 国产秒拍福利视频露脸| 国产蜜臀av在线播放| 狂野欧美性猛交xxxx乱大交| 男女羞羞视频在线观看| 国产在线观看a视频| 国产一级性片| 五月婷婷丁香激情| 国产一卡2卡3卡4卡网站免费| 国产美女在线播放| 国产亚洲精品久久久网站好莱| 国产欧美一区二区三区小说| 精品精品导航| 日本一本久久| 毛片网站在线观看| 国产一级黄色片免费| 国产xxxxx| 毛片在线视频| 国产精品剧情一区二区三区| 99久久免费精品国产免费| 免费看成年人视频在线观看| 国产九色视频| 在线中文字幕资源| 激情网站在线| 99在线欧洲视频| 国产免费黄视频在线观看| 国产一级在线| 超碰免费在线播放| 97福利电影| 国产精品一区二区资源| 91亚洲精选| 国产精品美女一区二区视频| 久久久久久久久久久久网站| 国产95在线|亚洲| 成网站在线观看人免费|