c语言 手机图形库,c语言的图形库 - osc_opiar5rp的个人空间 - OSCHINA - 中文开源技术交流社区...
圖形庫鏈接http://www.easyx.cn/ 使用圖形庫頭文件easyx.h或graphics.h
同樣在里面下載圖形庫幫助文檔進(jìn)行查詢
vs vc都可使用圖形庫
圖形庫窗口:
initgraph打開窗口
closegraph關(guān)閉窗口
顏色
RGB值 RGB(,,):red green blue 下表值都可以在函數(shù)中直接使用填充顏色
上圖為圖形庫的三種顏色
路徑
絕對(duì)路徑 ?從盤符開始到每個(gè)文件夾,通過盤符找到指定文件,只能在自己電腦中使用代碼發(fā)給別人就不適用了
相對(duì)路徑 ?exe
情況1:exe和素材同一個(gè)文件夾下面 ?直接寫文件(當(dāng)前文件夾)
情況2:“123/素材.jpg”(當(dāng)前文件夾下面一個(gè)文件夾)
情況3:上級(jí)文件夾使用../多一級(jí)多一個(gè)點(diǎn)列:../123/素材.jpg
./當(dāng)前文件夾(exe所在的文件夾)
./寫和不寫沒區(qū)別一般不寫
資源文件——>素材直接導(dǎo)入到文件當(dāng)中
優(yōu)點(diǎn)直接發(fā)程序不需要發(fā)素材
缺點(diǎn)程序很大
一般不會(huì)導(dǎo)入素材
畫圖:
circle畫圓
fillcircle畫填充圓(帶邊框)
solidcircle填充圓(不帶邊框)
后面加三個(gè)參數(shù)x軸y軸以及半徑
setlinecolor設(shè)置邊框顏色
setfillcolor設(shè)置填充顏色
輸出文本
setbkmode(TRANSPARENT);//設(shè)置文字字體透明 圖片上寫文字(不寫會(huì)遮擋文字)
settextcolor(RGB(173, 216, 230));//設(shè)置文本顏色
settextstyle(40, 0, L"微軟雅黑");//設(shè)置文本大小和字體
outtextxy(0, 0, L"圖形庫");//在指定位置輸出文本
outtextxy(20, 20, L"ABCD");//L表示多字節(jié)
圖像處理
一般使用.jpg和.bmp
用代碼實(shí)現(xiàn)在圖形庫中輸出字體畫出形狀
1 #include
2 #include
3 //#include
4 intmain()5 {6 initgraph(640, 480);//窗口單位像素
7 setlinecolor(RGB(255, 106, 106));8 circle(100,200,50);9 setlinecolor(RED);//設(shè)置邊框顏色
10 setfillcolor(LIGHTBLUE);//設(shè)置填充顏色
11 fillcircle(300, 200, 60);//填充圓
12 solidcircle(500, 200, 70);//沒有邊框的填充圓
13
14 setbkmode(TRANSPARENT);//設(shè)置文字字體透明 圖片上寫文字
15 settextcolor(RGB(173, 216, 230));//設(shè)置文本顏色
16 settextstyle(40, 0, L"微軟雅黑");//設(shè)置文本大小和字體
17 outtextxy(0, 0, L"圖形庫");//在指定位置輸出文本
18 outtextxy(20, 20, L"ABCD");//L表示多字節(jié)
19 getchar();20 IMAGE img;//準(zhǔn)備變量存放圖片21 //C:\Users\18080\Pictures\帥鋼.jpg 絕對(duì)路徑 細(xì)化每個(gè)文件夾22 //loadimage(&img, L"C:\\Users\\18080\\Pictures\\帥鋼.jpg");//第二個(gè)參數(shù)是文件路徑23 //loadimage(&img, L"C:/Users/18080/Pictures/帥鋼.jpg");//可以用做斜杠替代
24 loadimage(&img, L"123/帥鋼.jpg");//相對(duì)路徑
25 initgraph(img.getwidth(),img.getheight());//圖形庫的大小由圖片的寬和高決定26 //對(duì)于文件路徑 可以用斜杠隔開/ \27 //代碼里 字符串中\(zhòng)\ 表示\
28 putimage(0, 0, &img);29 getchar();30 closegraph();//關(guān)閉窗口
31 return 0;32 }
View Code
代碼貼上去的圖片
如何使用代碼將圖片直接放置到.exe文件中
1 #include
2 #include
3 intmain()4 {5 IMAGE img;6 loadimage(&img, L"JPG",MAKEINTRESOURCE(101));7 initgraph(img.getwidth(),img.getheight());8 putimage(0,0,&img);9 getchar();10 closegraph();11 }12
View Code
在資源文件下面添加資源:
選擇第一個(gè)進(jìn)行導(dǎo)入
在.rc文件下查看代碼 找到ID下面找到JPG文件格式
在resource.h下面找到ID101
最后補(bǔ)寫代碼loadimage(&img, L"JPG",MAKEINTRESOURCE(101));//
如上圖直接在.exe文件中打開不需要外部文件
弊端就是.exe文件過大
總結(jié)
以上是生活随笔為你收集整理的c语言 手机图形库,c语言的图形库 - osc_opiar5rp的个人空间 - OSCHINA - 中文开源技术交流社区...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 队列的顺序数组c语言代码,队列-队列的顺
- 下一篇: readonly与disabled属性在