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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

圖形庫鏈接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

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);//設置邊框顏色

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 }

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

在資源文件下面添加資源:

選擇第一個進行導入

在.rc文件下查看代碼 找到ID下面找到JPG文件格式

在resource.h下面找到ID101

最后補寫代碼loadimage(&img, L"JPG",MAKEINTRESOURCE(101));//

如上圖直接在.exe文件中打開不需要外部文件

弊端就是.exe文件過大

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。