導航:首頁 > 編程知識 > 怎麼用編程畫簡筆畫

怎麼用編程畫簡筆畫

發布時間:2023-06-07 08:48:54

㈠ 如何用編程畫圖

用vc +gdi
vc +opengl
vc+opencv
vc+sdl

都可以,opengl 是用來做游戲設計,高端繪圖的,比較難以理解。
與opengl 對應的是d3d 微軟自家的東西,d3d只能在window上運行,
opengl 可以跨平台,android ,liunix,unix,windows 都可以,

opencv 計算機視覺庫,主要進行圖片處理,,非常強大,對應的gdi,Cimage,Cximage,Freeimage
gdi也是微軟的,就是垃圾,在這些庫裡面,opencv簡直太強大了。

sdl 是一個雜交的東西,說的是可以跨平台,效果並不好,用sdl可以進行二維圖繪制,

我主要還是使用opengl opencv ,這兩個東西各有千秋,可以互補,其他的太弱了

㈡ 使用C語言編程畫圖

換賬號再來回答,veket的小號。。。

.......用了ege圖形庫.........純體力活.........

代碼....demo.cpp.....

/////////////////////////////////////////

// ege0.3.8

// MinGW g++3.4.2

// veket的小號

/////////////////////////////////////////

#include"graphics.h"

#include<stdio.h>

constintYLEN=50;

constintXLEN=40;

constintWIDTH=10*XLEN;

constintHEIGHT=2*YLEN;

constintXWIDTH=640;

constintYHEIGHT=480;

intmain()

{

intx1,y1,x2,y2,x,y;

charstrbuf[100];

inti;

setinitmode(0);

initgraph(XWIDTH,YHEIGHT);

setbkcolor(RGB(0xcc,0xcc,0xcc));

setfillstyle(RGB(0xff,0xff,0xff));

x2=x1=(getmaxx()-WIDTH)/2;

y1=(getmaxy()-2*HEIGHT-YLEN)/2;

y2=y1+HEIGHT+YLEN;

bar(x1,y1,x1+WIDTH,y1+2*YLEN);

setcolor(RGB(0x04,0x04,0x04));

rectangle(x1,y1,x1+WIDTH,y1+2*YLEN);

outtextxy(x1-20,y1-10,"1");

outtextxy(x1-20,y1-10+YLEN,"0");

outtextxy(x1-20,y1-10+2*YLEN,"-1");

for(x=x1,y=y1+2*YLEN+10,i=0;x<=x1+WIDTH;x+=2*XLEN,i+=2)

{

sprintf(strbuf,"%d",i);

outtextxy(x,y,strbuf);

}

for(x=x1;x<x1+(int)(3*PI*XLEN);x++)

{

y=y1+YLEN-(int)(YLEN*sin(1.0*(x-x1)/XLEN)+0.5);

putpixel(x,y,RGB(0x3e,0x3e,0xff));

}

bar(x2,y2,x2+WIDTH,y2+2*YLEN);

rectangle(x2,y2,x2+WIDTH,y2+2*YLEN);

outtextxy(x2-20,y2-10,"1");

outtextxy(x2-20,y2-10+YLEN,"0.5");

outtextxy(x2-20,y2-10+2*YLEN,"0");

for(x=x2,y=y2+2*YLEN+10,i=0;x<=x1+WIDTH;x+=2*XLEN,i+=2)

{

sprintf(strbuf,"%d",i);

outtextxy(x,y,strbuf);

}

for(x=x2;x<x2+(int)(PI*XLEN);x++)

{

y=y2+2*YLEN-(int)(2*YLEN*sin(1.0*(x-x1)/XLEN)+0.5);

putpixel(x,y,RGB(0x3e,0x3e,0xff));

}

for(x=x2+(int)(2*PI*XLEN);x<x2+(int)(3*PI*XLEN);x++)

{

y=y2+2*YLEN-(int)(2*YLEN*sin(1.0*(x-x1)/XLEN)+0.5);

putpixel(x,y,RGB(0x3e,0x3e,0xff));

}

getch();

closegraph();

return0;

}

㈢ 如何用編程貓畫三個正方形

1.用到命令模塊

模型的搭建需要用到積木區三個模塊的命令:(1)動作模塊;(2)畫筆模塊;(3)控制模塊,(4)外觀模塊,如下圖。

回復繪制正方形-基礎版即可獲得程序模型。

㈣ c語言編程一個畫圖軟體(畫板)該如何編寫求大佬幫助,謝謝。

C語言中提供了庫函數來畫圓,函數名為circle
函數的頭文件為 #include<graphics.h>

函數功能: circle()使用當前繪圖色並以實線畫一個完整的圓。
用法:該函數調用方式為void circle(int x,int y,int radius);
說明:參數x,y為圓心坐標,radius為圓半徑,用像素個素表示。注意,調用circle()函數畫圓時不用當前線型。

閱讀全文

與怎麼用編程畫簡筆畫相關的資料

熱點內容
dnf85版本銀月pk視頻 瀏覽:428
三菱plc梯形圖教程 瀏覽:433
vb合並pdf文件代碼 瀏覽:237
黎明殺機人類升級 瀏覽:317
s級寶物定海神針升級要多少葯水 瀏覽:33
iPhone6splus南非版本 瀏覽:868
有關張國榮的app 瀏覽:500
奇妙加速器找不到文件 瀏覽:133
模態框內嵌jsp 瀏覽:891
桌面文件歸類設置 瀏覽:698
58同城蘋果下載ipad 瀏覽:136
pdf文件怎麼轉換免費 瀏覽:617
蘋果開發文件打不開 瀏覽:250
javaweb調用exe 瀏覽:604
iphone怎麼關閉數據線傳輸 瀏覽:639
聯通號為什麼會自動開啟數據流量 瀏覽:997
怎麼看視力報告數據 瀏覽:594
java判斷cookie 瀏覽:124
ps沒做好的文件怎麼放到u盤 瀏覽:483
app全稱是什麼 瀏覽:392

友情鏈接