圖形庫鏈接http://www.easyx.cn/ 使用圖形庫頭文件easyx.h或graphics.h
同樣在里面下載圖形庫幫助文檔進行查詢
vs vc都可使用圖形庫
圖形庫窗口:
initgraph打開窗口
closegraph關閉窗口
顏色
RGB值 RGB(,,):red green blue 下表值都可以在函數中直接使用填充顏色
上圖為圖形庫的三種顏色
路徑
絕對路徑 從盤符開始到每個文件夾,通過盤符找到指定文件,只能在自己電腦中使用代碼發給別人就不適用了
相對路徑 exe
情況1:exe和素材同一個文件夾下面 直接寫文件(當前文件夾)
情況2:“123/素材.jpg”(當前文件夾下面一個文件夾)
情況3:上級文件夾使用../多一級多一個點列:../123/素材.jpg
./當前文件夾(exe所在的文件夾)
./寫和不寫沒區別一般不寫
資源文件——>素材直接導入到文件當中
優點直接發程序不需要發素材
缺點程序很大
一般不會導入素材
畫圖:
circle畫圓
fillcircle畫填充圓(帶邊框)
solidcircle填充圓(不帶邊框)
后面加三個參數x軸y軸以及半徑
setlinecolor設置邊框顏色
setfillcolor設置填充顏色
輸出文本
setbkmode(TRANSPARENT);//設置文字字體透明 圖片上寫文字(不寫會遮擋文字)
settextcolor(RGB(173, 216, 230));//設置文本顏色
settextstyle(40, 0, L"微軟雅黑");//設置文本大小和字體
outtextxy(0, 0, L"圖形庫");//在指定位置輸出文本
outtextxy(20, 20, L"ABCD");//L表示多字節
圖像處理
一般使用.jpg和.bmp
用代碼實現在圖形庫中輸出字體畫出形狀

1 #include<stdio.h> 2 #include<easyx.h> 3 //#include<graphics.h> 4 int main() 5 { 6 initgraph(640, 480);//窗口單位像素 7 setlinecolor(RGB(255, 106, 106)); 8 circle(100,200,50); 9 setlinecolor(RED);//設置邊框顏色 10 setfillcolor(LIGHTBLUE);//設置填充顏色 11 fillcircle(300, 200, 60);//填充圓 12 solidcircle(500, 200, 70);//沒有邊框的填充圓 13 14 setbkmode(TRANSPARENT);//設置文字字體透明 圖片上寫文字 15 settextcolor(RGB(173, 216, 230));//設置文本顏色 16 settextstyle(40, 0, L"微軟雅黑");//設置文本大小和字體 17 outtextxy(0, 0, L"圖形庫");//在指定位置輸出文本 18 outtextxy(20, 20, L"ABCD");//L表示多字節 19 getchar(); 20 IMAGE img;//准備變量存放圖片 21 // C:\Users\18080\Pictures\帥鋼.jpg 絕對路徑 細化每個文件夾 22 // loadimage(&img, L"C:\\Users\\18080\\Pictures\\帥鋼.jpg");//第二個參數是文件路徑 23 // loadimage(&img, L"C:/Users/18080/Pictures/帥鋼.jpg");//可以用做斜杠替代 24 loadimage(&img, L"123/帥鋼.jpg");//相對路徑 25 initgraph(img.getwidth(),img.getheight());//圖形庫的大小由圖片的寬和高決定 26 //對於文件路徑 可以用斜杠隔開/ \ 27 //代碼里 字符串中\\ 表示\ 28 putimage(0, 0, &img); 29 getchar(); 30 closegraph();//關閉窗口 31 return 0; 32 }
代碼貼上去的圖片
如何使用代碼將圖片直接放置到.exe文件中

1 #include<stdio.h> 2 #include<easyx.h> 3 int main() 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
在資源文件下面添加資源:
選擇第一個進行導入
在.rc文件下查看代碼 找到ID下面找到JPG文件格式
在resource.h下面找到ID 101
最后補寫代碼loadimage(&img, L"JPG",MAKEINTRESOURCE(101));//
如上圖直接在.exe文件中打開不需要外部文件
弊端就是.exe文件過大