国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

多變的立方體

2019-11-17 05:47:26
字體:
來源:轉載
供稿:網友
多變的立方體
實例效果與目的  程序運行時,顯示一個立方體,以白色為填充色,當按下鍵盤上的任意鍵時,矩形發生改變,當再按一下鍵盤上的任意鍵時,則這個立方體圖案又發生了改變。  本實例的目的是讓讀者把握函數bar與函數bar3d的具體的應用。  當再按一下鍵盤上任意鍵時,會發現矩形區域中的線條變粗了。當再按一下鍵盤上的任意一個鍵時,則就會發現屏幕圖案改變。
程序說明  C語言提供了一些先畫出基本圖形輪廓、再按規定圖模和顏色填充整個封閉圖形的函數。在沒有改變填充方式時,C語言以默認方式填充。下面逐一介紹這些函數。  1、函數bar  調用格式:void far bar(int x1,int y1,int x2,int y2);  作用:確定一個以(x1,y1)為左上角、(x2,y2)為右下角的矩形窗口,再按規定圖模和顏色填充。  說明:此函數不畫出邊框,所以填充色的邊緣即相當于邊框。  2、函數bar3d  調用格式:void far bar3d(int x1,int y1,int x2,int y2,int depth,int topflag);  作用:topflag為非0時,畫出一個三維的長方體。當topflag為0時,三維圖形不封頂,實際上很少這樣使用。  說明:bar3d()函數中,長方體第三維的方向不隨任何參數而變,即始終為45的方向。
制作步驟  1、設置EGA顯示器分辨率:   int driver=EGA,mode=1;   2、設置刻度值:   settextjustify(CENTER_TEXT,CENTER_TEXT);     for(i=0;i<=5;i++)      {line(20,j,40,j);       itoa(i,buffer,10);       outtextxy(10,j,buffer);       j-=ystep;      }   3、縱坐標標注   gotoxy(j/8,22);   #include<stdlib.h>
#include<stdio.h>
#include<conio.h>                       /*預定義函數*/
int main(void)
{                                       /*request auto detection*/
int gdriver=DETECT,gmode,errorcode;
int midx,midy,i;                        /*initialize graphics,local variables*/
initgraph(&gdriver,&gmode,"");
/*read result of initialization*/
errorcode=graphresult();
if (errorcode!=grOk)
{                                       /*an error occurred*/
printf("Graphics error:%s ",grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
}                                       /*terminate with error code*/
midx=getmaxx()/2;midy=getmaxy()/2;
/*loop through the fill patterns*/
for (i=EMPTY_FILL;i<USER_FILL;i++)
{                                        /*set the fill style*/
setfillstyle(i,getmaxcolor());           /*draw the 3-d bar*/
bar3d(midx-50,midy-50,midx+50,midy+50,10,1);
getch();}                                /*clean up*/
closegraph();
return 0 ;
}



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄大仙区| 平山县| 汽车| 会昌县| 汤原县| 监利县| 内乡县| 若羌县| 永吉县| 龙口市| 文昌市| 运城市| 科技| 邵武市| 皋兰县| 霞浦县| 祁阳县| 双流县| 仁化县| 玉林市| 高安市| 米林县| 宁明县| 闽侯县| 和政县| 来安县| 汶川县| 乌拉特后旗| 宜州市| 宁陕县| 东乌| 枣强县| 多伦县| 巢湖市| 密山市| 伊宁市| 石台县| 资源县| 海林市| 广德县| 桃源县|