- -應付下實驗吧
#include
#include
#include
#include
//sleep ,gluttimefunc
struct tm* localtime;
int hour, minute, second;
double pi=3.1415926;
void gettime()
void display_watch()//繪製鐘錶
glend();
glcolor3f(0.0,0.8,0.7);
glbegin(gl_polygon);//繪製鐘內層圓形
for(int q=1;q<=tim;q++)
glend();
gllinewidth(ww);//修改線寬,繪製刻度
glcolor3f(0.0,0.1,0.1);
glbegin(gl_lines);
for(int q=1;q<=12;q++)
glend();
rat=pi/2-pi*2/12*(hour+minute/60.0);//改變線寬,繪製時針
gllinewidth(w1);
glcolor3f(1.0,1.0,1.0);
glbegin(gl_lines);
glvertex3f(0,0,0);
glvertex3f(rr1*cos(rat),rr1*sin(rat),0);
glend();
rat=pi/2-pi*2*(minute/60.0+second/60.0/60);//改變線寬,繪製分針
gllinewidth(w2);
glcolor3f(1.0,1.0,1.0);
glbegin(gl_lines);
glvertex3f(0,0,0);
glvertex3f(rr2*cos(rat),rr2*sin(rat),0);
glend();
rat=pi/2-pi*2*(second/60.0);//改變線寬,繪製秒針
gllinewidth(w3);
glcolor3f(1.0,1.0,1.0);
glbegin(gl_lines);
glvertex3f(0,0,0);
glvertex3f(rr3*cos(rat),rr3*sin(rat),0);
glend();
//printf("%d %d %d\n",hour,minute,second);
glutswapbuffers();
}void idle(void)//讀取時間到全域性變數,重繪鐘錶
int main(int argc, char* argv)
使用 canvas JS繪製鐘錶
效果如下 附上 1 doctype html 2 html lang en 3 head 4 meta charset utf 8 5 title 使用canvas繪製鐘錶 title 6 style 7body 10 clock 15style 16 script 17window.onload ...
opengl繪製漢字
opengl本身並沒有繪製文字的功能,他只是乙個三維繪圖的api集和,很多東西都要 自己動手才可以實現。opengl繪製文字,網路上已經有很多成熟的方式方法,我這裡給 大家介紹的是我使用的方式,從繪製的效率上來說,速度上從已經達到我個人水平的最大值。首先介紹下網路上的一些繪製方式。一 將要繪製的文字...
OPENGL繪製文字
opengl沒有提供直接繪製文字的功能,需要借助於作業系統。用opengl繪製文字比較常見的方法是利用顯示列表。建立一系列顯示列表,每個字元對應乙個列表編號。例如,a 對應列表編號1000 a b 對應列表編號1000 b 以此類推。繪製乙個字串時,依次呼叫字串中每個字元所對應的列表編號。在wind...