新聞中心
C語(yǔ)言輸出圖形
#include "graphics.h"http://包含C圖形圖像的頭文件

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、成都小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了左云免費(fèi)建站歡迎大家使用!
int driver,mode;
driver=VGA;
mode=VGAHI;
//這三句是圖形輸出必須有的。driver=VGA; mode=VGAHI; 兩句是在VGA以上的顯卡顯示。
initgraph(driver,mode,"C:\\JMSOFT\\DRV"); //是BGI初始化,也是畫(huà)圖前必須有的一句。
以上幾句幾乎是c圖形輸出必須有的
bar3d(200,200,400,350,50,1);//是畫(huà)正方形。一,二參數(shù)是三維空間正面正方形左上角頂點(diǎn)坐標(biāo);三,四參數(shù)是三維空間正面右下角頂點(diǎn)坐標(biāo)。 第五個(gè)參數(shù)是三維空間矩形長(zhǎng)條圖的深度(即陰影)。第六個(gè)參數(shù)設(shè)置是否繪制三維空間矩形長(zhǎng)條圖的頂部 (1為設(shè)置,0為不設(shè)置)
getch();//暫停一下,看看前面繪圖代碼的運(yùn)行結(jié)果
closegraph(); //恢復(fù)TEXT屏幕模式
C語(yǔ)言中如何輸出圖形
你可以采用循環(huán)的方法來(lái)做,需要輸出A的位置的時(shí)候就輸出A,其他地方就輸出空格,就行了
#includestdio.h
void?main()
{
int?i,j,n;
printf("請(qǐng)輸入要輸出幾行:\n");
scanf("%d",n);
for(i=0;i=n;i++)
{
for(j=0;jn-i;j++)//每行前的空格控制
printf("?");
for(int?k=0;k=2*i-1;k++)輸出字母
{
if(k==0||k==2*i-2)輸出A
printf("A");
else
printf("?");
}
printf("\n");//換行
}
}
c語(yǔ)言中如何輸出圖像
lz需要弄清楚,你要輸出什么格式的圖像,bmp,JPG。。。不同格式的圖像的數(shù)據(jù)內(nèi)部結(jié)構(gòu)是不一樣的,弄清楚不同格式圖片的數(shù)據(jù)結(jié)構(gòu)組成,直接采用相應(yīng)地算法,用C語(yǔ)言文件輸出函數(shù)(fopen,fprintf……那幾個(gè)函數(shù),具體我也忘了怎么用了)將數(shù)據(jù)點(diǎn)寫(xiě)入文件就行了。
C語(yǔ)言中的圖形函數(shù)有哪些
一) 像素函數(shù)
putpiel() 畫(huà)像素點(diǎn)函數(shù)
getpixel()返回像素色函數(shù)
(二) 直線和線型函數(shù)
line() 畫(huà)線函數(shù)
lineto() 畫(huà)線函數(shù)
linerel() 相對(duì)畫(huà)線函數(shù)
setlinestyle() 設(shè)置線型函數(shù)
getlinesettings() 獲取線型設(shè)置函數(shù)
setwritemode() 設(shè)置畫(huà)線模式函數(shù)
(三)、多邊形函數(shù)
rectangle() 畫(huà)矩形函數(shù)
bar() 畫(huà)條函數(shù)
bar3d() 畫(huà)條塊函數(shù)
drawpoly() 畫(huà)多邊形函數(shù)
(四)、 圓、弧和曲線函數(shù)
getaspectratio()獲取縱橫比函數(shù)
circle()畫(huà)圓函數(shù)
arc() 畫(huà)圓弧函數(shù)
ellipse()畫(huà)橢圓弧函數(shù)
fillellipse() 畫(huà)橢圓區(qū)函數(shù)
pieslice() 畫(huà)扇區(qū)函數(shù)
sector() 畫(huà)橢圓扇區(qū)函數(shù)
getarccoords()獲取圓弧坐標(biāo)函數(shù)
(五)、 填充函數(shù)
setfillstyle() 設(shè)置填充圖樣和顏色函數(shù)
setfillpattern() 設(shè)置用戶圖樣函數(shù)
floodfill() 填充閉域函數(shù)
fillpoly() 填充多邊形函數(shù)
getfillsettings() 獲取填充設(shè)置函數(shù)
getfillpattern() 獲取用戶圖樣設(shè)置函數(shù)
(六)、圖像函數(shù)
imagesize() 圖像存儲(chǔ)大小函數(shù)
getimage() 保存圖像函數(shù)
putimage() 輸出圖像函數(shù)
【請(qǐng)問(wèn)高手】vc6..0環(huán)境c語(yǔ)言怎么輸出簡(jiǎn)單函數(shù)圖像?求詳解!方法能用追加100分!絕不食言!
TC本來(lái)就有g(shù)raphics.h
所以要叫你下載graphics.h,graphics6.lib,graphics6u.lib這3個(gè)文件
這和TC沒(méi)關(guān)系,TC也用不上
你如果要求C++也不用下載了,有類,自己多了解了解
//?運(yùn)行該程序前,必須下載繪圖庫(kù)graphics.h
//?或者有問(wèn)題聯(lián)系我
#include?graphics.h
#include?conio.h
#include?math.h
#define?N?1000
int?main(?)
{
initgraph(640,?480);//?打開(kāi)圖形窗口
double?x[N],y[N];//每個(gè)點(diǎn)的x和y坐標(biāo)
int?i;
//1000個(gè)點(diǎn)是用三角函數(shù)來(lái)初始化的,也可以用離散數(shù)據(jù)
for(?i=0;i?N;i++)
{
x[i]=(3.14*2*i/N);
y[i]=sin(x[i]);
x[i]*=50;??????????????//調(diào)整到中間
y[i]*=100;?????????????//調(diào)整到中間
y[i]+=200;
}
while(!kbhit())
{
for(?i=0;i?N;i++)//第一段周期
{
putpixel(x[i],?y[i],?RED);
}
for(?i=0;i?N;i++)//第二段周期
{
putpixel(x[i]+314,?y[i],?RED);
}
}
return?0;
}
當(dāng)前題目:c語(yǔ)言的所有輸出函數(shù)圖像 c語(yǔ)言輸出圖形
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/dochoco.html


咨詢
建站咨詢
