日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

c语言 手机图形库,c语言的图形库 - osc_opiar5rp的个人空间 - OSCHINA - 中文开源技术交流社区...

發(fā)布時(shí)間:2023/12/10 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言 手机图形库,c语言的图形库 - osc_opiar5rp的个人空间 - OSCHINA - 中文开源技术交流社区... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

圖形庫(kù)鏈接http://www.easyx.cn/ 使用圖形庫(kù)頭文件easyx.h或graphics.h

同樣在里面下載圖形庫(kù)幫助文檔進(jìn)行查詢

vs vc都可使用圖形庫(kù)

圖形庫(kù)窗口:

initgraph打開(kāi)窗口

closegraph關(guān)閉窗口

顏色

RGB值 RGB(,,):red green blue 下表值都可以在函數(shù)中直接使用填充顏色

上圖為圖形庫(kù)的三種顏色

路徑

絕對(duì)路徑 ?從盤符開(kāi)始到每個(gè)文件夾,通過(guò)盤符找到指定文件,只能在自己電腦中使用代碼發(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所在的文件夾)

./寫和不寫沒(méi)區(qū)別一般不寫

資源文件——>素材直接導(dǎo)入到文件當(dāng)中

優(yōu)點(diǎn)直接發(fā)程序不需要發(fā)素材

缺點(diǎn)程序很大

一般不會(huì)導(dǎo)入素材

畫(huà)圖:

circle畫(huà)圓

fillcircle畫(huà)填充圓(帶邊框)

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"圖形庫(kù)");//在指定位置輸出文本

outtextxy(20, 20, L"ABCD");//L表示多字節(jié)

圖像處理

一般使用.jpg和.bmp

用代碼實(shí)現(xiàn)在圖形庫(kù)中輸出字體畫(huà)出形狀

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);//沒(méi)有邊框的填充圓

13

14 setbkmode(TRANSPARENT);//設(shè)置文字字體透明 圖片上寫文字

15 settextcolor(RGB(173, 216, 230));//設(shè)置文本顏色

16 settextstyle(40, 0, L"微軟雅黑");//設(shè)置文本大小和字體

17 outtextxy(0, 0, L"圖形庫(kù)");//在指定位置輸出文本

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());//圖形庫(kù)的大小由圖片的寬和高決定26 //對(duì)于文件路徑 可以用斜杠隔開(kāi)/ \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文件中打開(kāi)不需要外部文件

弊端就是.exe文件過(guò)大

總結(jié)

以上是生活随笔為你收集整理的c语言 手机图形库,c语言的图形库 - osc_opiar5rp的个人空间 - OSCHINA - 中文开源技术交流社区...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。