中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

用函數(shù)寫c語言畫圖形,c語言的畫圖函數(shù)

如何用c語言繪函數(shù)圖象

你要什么圖像 sin 還cos 要不我都給你把!

成都地區(qū)優(yōu)秀IDC服務(wù)器托管提供商(創(chuàng)新互聯(lián)公司).為客戶提供專業(yè)的電信機(jī)房托管,四川各地服務(wù)器托管,電信機(jī)房托管、多線服務(wù)器托管.托管咨詢專線:028-86922220

1、#includestdio.h

#includemath.h

void main()

{

double y;

int i,n;

for(y=1;y=0;y-=0.1)

{n=asin(y)*10;

for(i=1;i=n;i++)

printf(" ");

printf("*");

for(;i=31-n;i++)

printf(" ");

printf("*\n");}

for(y=0;y=1;y+=0.1)

{n=asin(y)*10;

for(i=-1;i=31+n;i++)

printf(" ");

printf("*");

for(;i=62-n;i++)

printf(" ");

printf("*\n");}

}

2、#includestdio.h

#includemath.h

void main()

{

double y;

int x,m;

for(y=1;y=-1;y-=0.1)

{m=acos(y)*10;

for(x=1;xm;x++)

printf(" ");

printf("*");

for(;x62-m;x++)

printf(" ");

printf("*\n");}

}

之后在給你個(gè)連個(gè)圖像相交的把

3、#includestdio.h

#includemath.h

void main()

{

double y;

int n,m,i,j,x,yy;

for(yy=0;yy=20;yy++)

{ y=0.1*yy;

m=acos(1-y)*10;

n=asin(1-y)*10;

i=32+asin(y-1)*10;

j=61-asin(y-1)*10;

for(x=0;x62;x++)

{if((x==n)(x==m)) printf("+");

else if((x==n)||(x==i)||(x==j)) printf("+");

else if((x==m)||(x==62-m)) printf("*");

else printf(" ");}

printf("\n");

}

}

C語言如何畫圖

framebuffer(幀緩沖)。

幀的最低數(shù)量為24(人肉眼可見)(低于24則感覺到畫面不流暢)。

顯卡與幀的關(guān)系:由cpu調(diào)節(jié)其數(shù)據(jù)傳輸速率來輸出其三基色的配比。

三基色:RGB(紅綠藍(lán))。

在沒有桌面和圖形文件的系統(tǒng)界面,可以通過C語言的編程來實(shí)現(xiàn)在黑色背景上畫圖!

用下面的代碼,在需要的地方(有注釋)適當(dāng)修改,就能畫出自己喜歡的圖形!

PS:同樣要編譯運(yùn)行后才能出效果。

#include stdio.h

#include sys/mman.h

#include fcntl.h

#include linux/fb.h

#include stdlib.h

#define RGB888(r,g,b) ((r 0xff) 16 | (g 0xff) 8 | (b 0xff))

#define RGB565(r,g,b) ((r 0x1f) 11 | (g 0x3f) 5 | (b 0x1f))

int main()

{

int fd = open("/dev/fb0", O_RDWR);

if(fd 0){

perror("open err. \n");

exit(EXIT_FAILURE);

printf("xres: %d\n", info.xres);

printf("yres: %d\n", info.yres);

printf("bits_per_pixel: %d\n", info.bits_per_pixel);

size_t len = info.xres*info.yres*info.bits_per_pixel 3;

unsigned long* addr = NULL;

addr = mmap(NULL, len, PROT_WRITE|PROT_READ, MAP_SHARED, fd, 0);

if(addr == (void*)-1){

perror("mmap err. \n");

如何用C語言畫基本圖形

下面舉一個(gè)用drawpoly()函數(shù)畫箭頭的例子。#include

#include

int main()

{

int gdriver, gmode, i;

int arw[16]={200,102,300,102,300,107,330,br/100,300,93,300,98,200,98,200,102};

gdriver=DETECT;

initgraph(gdriver, gmode, "c:\\caic\\bgi");

setbkcolor(BLUE);

cleardevice();

setcolor(12); /*設(shè)置作圖顏色*/

drawpoly(8, arw); /*畫一箭頭*/

getch();

closegraph();

return 0;

}

設(shè)定線型函數(shù)

在沒有對(duì)線的特性進(jìn)行設(shè)定之前,TURBO C 用其默認(rèn)值,即一點(diǎn)寬的實(shí)線,但TURBO C 也提供了可以改變線型的函數(shù)。線型包括:寬度和形狀。其中寬度只有兩種選擇:一點(diǎn)寬和三點(diǎn)寬。而線的形狀則有五種。下面介紹有關(guān)線型的設(shè)置函數(shù)。

void far setlinestyle(intlinestyle,unsigned upattern,int thickness); 該函數(shù)用來設(shè)置線的有關(guān)信息,其中l(wèi)inestyle是線形狀的規(guī)定,

見下表:

有關(guān)線的形狀(linestyle)

━━━━━━━━━━━━━━━━━━━━━━━━━

符號(hào)常數(shù) 數(shù)值 含義

─────────────────────────

SOLID_LINE 0 實(shí)線

DOTTED_LINE 1 點(diǎn)線

CENTER_LINE 2 中心線

DASHED_LINE 3 點(diǎn)畫線

USERBIT_LINE 4 用戶定義線

━━━━━━━━━━━━━━━━━━━━━━━━━

有關(guān)線寬(thickness)

thickness是線的寬度,見下表。

━━━━━━━━━━━━━━━━━━━━━━━━━

符號(hào)常數(shù) 數(shù)值 含義

─────────────────────────

NORM_WIDTH 1 一點(diǎn)寬

THIC_WIDTH 3 三點(diǎn)寬

━━━━━━━━━━━━━━━━━━━━━━━━━

對(duì)于upattern,只有l(wèi)inestyle選USERBIT_LINE 時(shí)才有意義 (選其它線型,uppattern取0即可)。此進(jìn)uppattern的16位二進(jìn)制數(shù)的每一位代表一個(gè)象元,如果那位為1,則該象元打開,否則該象元關(guān)閉。 void far getlinesettings(struct linesettingstypefar *lineinfo);該函數(shù)將有關(guān)線的信息存放到由lineinfo 指向的結(jié)構(gòu)中,表中l(wèi)inesettingstype的結(jié)構(gòu)如下:

 struct linesettingstype

 {

 int linestyle;

 unsigned upattern;

 int thickness;

 }

文章題目:用函數(shù)寫c語言畫圖形,c語言的畫圖函數(shù)
新聞來源:http://www.rwnh.cn/article26/dsiggcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、營(yíng)銷型網(wǎng)站建設(shè)、商城網(wǎng)站、云服務(wù)器網(wǎng)站建設(shè)、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
赫章县| 泉州市| 南木林县| 布尔津县| 五家渠市| 洞口县| 兴安盟| 景东| 台中市| 会理县| 勐海县| 五河县| 会昌县| 沙田区| 文登市| 宾阳县| 深泽县| 水城县| 呈贡县| 慈利县| 会昌县| 诸暨市| 贞丰县| 南通市| 扶沟县| 两当县| 达日县| 竹溪县| 宜城市| 芷江| 封开县| 东乡县| 宾阳县| 乐亭县| 香河县| 江华| 洞头县| 淮北市| 郁南县| 中方县| 崇仁县|