c語言 手機圖形庫,c語言的圖形庫 - osc_opiar5rp的個人空間 - OSCHINA - 中文開源技術交流社區...

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

同樣在里面下載圖形庫幫助文檔進行查詢

vs vc都可使用圖形庫

圖形庫窗口:

initgraph打開窗口

closegraph關閉窗口

顏色

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

3e1035d4b33f23dd21ccb6926691768c.png

上圖為圖形庫的三種顏色

路徑

絕對路徑 ?從盤符開始到每個文件夾,通過盤符找到指定文件,只能在自己電腦中使用代碼發給別人就不適用了

相對路徑 ?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

用代碼實現在圖形庫中輸出字體畫出形狀

beb7fff69b97960b534b26ab89b1ace9a39.jpg

d2af1bf3f9f19ff479b55c550843e4616eb.jpg

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

a04073aebe6c263a114bda9c9572404e.png

代碼貼上去的圖片

9935021ad1d332e07ea9db6294494dce.png

如何使用代碼將圖片直接放置到.exe文件中

cad3f4365d4fcbc9d8994fb26050e4544e5.jpg

bf41d2519c7261eda80d8675d264a5ea85f.jpg

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

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

df4acedc25ae13dd53c03580662826a4.png

選擇第一個進行導入

8be97347b618d360fdfa71ab2803d93d.png

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

c32b2999b6f74b13b76b37110d10095a.png

在resource.h下面找到ID101

9a6320b79b4b556942836a489b4124ed.png

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

ef71f54945ccae3d167e1ad71e0502a7.png

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

弊端就是.exe文件過大

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/443162.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/443162.shtml
英文地址,請注明出處:http://en.pswp.cn/news/443162.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

android 自動掛斷,[轉]android?來電自動接聽和自動掛斷

注意:android2.3版本不支持下面的自動接聽方法。(會拋異常:java.lang.SecurityException:Neither user xxxxx nor current process hasandroid.permission.MODIFY_PHONE_STATE.)第一步:準備應用環境需要的系統包和aidl文件。(1)在應用中創建包…

Android實現mp3分析,Android編程實現播放MP3功能示例

本文實例講述了Android編程實現播放MP3功能。分享給大家供大家參考,具體如下:在android中播放mp3非常簡單,也是項目中經常使用的,比如說要做項目的背景音樂,應用中某些功能的提示音等的。應用非常廣泛,下面提供一個簡單…

android 投票功能,騰訊新聞Android客戶端更新 加入投票功能

騰訊近日更新了其應用《騰訊新聞》安卓版,加入了新聞專題,投票兩大新功能,同事還優化了用戶界面,大家在瀏覽各類新聞方面又有了新的選擇。新版特點:1、新聞專題:熱門新聞專題呈現,聚合瀏覽&…

android8.1自定義通知欄,Android 8.1隱藏狀態欄圖標的實例代碼

近期客戶需求,狀態欄只顯示時間和電池圖標,如圖狀態欄圖標的布局文件在frameworks\base\packages\SystemUI\res\layout\status_bar.xml,主要包括通知,定位,藍牙,信號,時間,電池等圖標&#xff0…

廣州城市地圖為android,廣州無障礙地圖

廣州無障礙地圖是一款非常不錯的手機導航app,專門為老人與殘障人士打造的哦。該app將準確的為殘障用戶規劃出一條沒有任何障礙的出行路線,并且該軟件擁有語音、文字等不同的播報方式。特色說明1、智能化的手機導航的系統,語音識別2、最為準確…

如何將系統退回上個版本Android,vivo NEX A降級教程,如何回退到舊版本系統的方法...

也來分享一下這個vivo NEX A手機的相關降級操作了,因為看到有的小伙伴對對于新升級的系統不是特別的滿意,這個時候就會考慮進行系統的降級回退操作 ,一般直接刷官方的全量包是降不了,需要一個安卓10.0的中轉降級包才行的&#xff…

支持3d android 模擬器,真正免root的3D神器詳細使用教程

3D神器的功能眾所周知,Android手機的GPU(圖像顯示芯片)是內置在CPU中的,而由于各個手機所采用的CPU不同,其GPU也不一樣,不同的GPU,其內置的渲染模式也不一樣。這就導致了不同手機的CPU平臺需要使用對應的游戲數據包才能…

jays+android耳機,android – 響應多按鈕有線耳機

我正在駕駛一對JAYS四耳機(有線遙控器/麥克風上有3個按鈕)插入Galaxy Nexus(ICS 4.0.2)進行實驗.我的問題是,只有中間的按鈕被我寫的測試應用程序’識別’,即按鍵時觸發了Intent.ACTION_MEDIA_BUTTON和/或Activity.onKeyDown回調與KeyCode 79.按另外兩個按鈕不會觸發任何以前的…

華為副總鴻蒙,“哄蒙”敗北!華為副總裁落實最新消息,鴻蒙3月31日正式亮劍...

原標題:“哄蒙”敗北!華為副總裁落實最新消息,鴻蒙3月31日正式亮劍不得不說,最近的華為生態建設又取得了重大的突破。在2020年不到一年的時間里,華為HMS生態注冊開發者的數量就已經快要突破200萬了,如此龐大…

android sonar 簡書,SonarQube對ios、android代碼檢測

一、sonar安裝利用sonar檢測代碼需要安裝下面幾個軟件SonarQube、Sonar-Scanner、OClint、sonar plugin for objective-c、sonar-I10n-zh(安裝步驟參考http://www.cnblogs.com/ishawn/p/3959521.html )二、ios檢測腳本cp -rf /Users/conf/ios/sonar-project.properties ${WORKS…

android afw模式,[HUAWEI-TITANC328]手機加密功能開啟后,工作區中添加超級備份手機不斷重啟的分析報告...

工作區中添加超級備份手機不斷重啟的分析報告【華為反饋】 【TIT-AL00C328B120_AFW_必現】創建工作空間后升級系統,升級失敗,手機循環重啟。通過分析log發現,實際上這個問題與OTA無關,而與工作區應用發出的notification有關。經過溝通和自測&…

html淡化效果,jQuery實現基本淡入淡出效果的方法詳解

本文實例講述了jQuery實現基本淡入淡出效果的方法。分享給大家供大家參考,具體如下:jQuery fadeIn()方法:用于淡入已隱藏的元素jQuery fadeOut()方法:用于淡出可見的元素$(document).ready(function(){$("button").clic…

Html跨頁面調用函數,一個cshtml如何在另一個cshtml中調用一個函數?

在webmatrix中,我在App_Data中創建了一個帶有許多公共靜態函數的DAL.cshtml。我想從其他文件夾中的另一個.cshtml頁面調用它們。我現在得到了編譯器錯誤消息:CS0103:名稱DAL在當前上下文中不存在(請注意,我是一名初學者&#xff0…

html 類型轉換,JavaScript怎么進行類型轉換?

JavaScript怎么進行類型轉換?下面本篇文章就來介紹一下使用javascript進行類型轉換的方法,希望對大家有所幫助。JavaScript 變量可以轉換為新變量或其他數據類型,分為兩種情況:● 隱性轉換:通過 JavaScript 自身自動轉…

html 地圖點擊標注有提示框不完整,百度地圖的實現標注以及標注提示框.docx

$(function () {//最后加載的js代碼findDimensions();map new BMap.Map("container"); // 創建地圖實例// var point new BMap.Point(116.404, 39.915); // 創建點坐標map.centerAndZoom("北京");map.enableScrollWheelZoom(); // 開啟鼠標滾輪縮放map.e…

html中購物車總金怎么算額,計算購物車金額總和( jquery )

今天簡單寫了一個jq版購物車計算金額總和的例子,如圖:整體頁面代碼如下:*{list-style: none;}html,body{margin: 0;padding: 0;}.all-list{padding: 40px;margin: 0 auto;}.choose-list{overflow: hidden;}.choose-list >h5{display: bloc…

ios html5上架,iOS原生集成H5+詳細流程

iOS原生集成H5集成方式獨立應用方式集成Widget方式集成WebView方式集成可以打開官方鏈接: 選擇 5SDK -> 5SDK集成 -> 平臺 下查看集成方式獨立應用方式: 官方Demo中的實現, 獨立的App, 感覺上和直接在HBuilder創建App相同, 可以方便證書導入這些步驟吧Widget方式: 模塊部…

html自定義標記,HTML模板(自定義)標記

我知道使用自定義html標記由于各種原因是不合適的,但我想運行一個特定的情況,可能需要自定義html標記,并希望得到其他方面的信息,或者可能更好實現我的目標的方式。HTML模板(自定義)標記在我的代碼中,我有我稱之為模板…

微型計算機中celeron,微型計算機中常提及的Pentium或Celeron是指其_______

摘要:旋律的起伏,微型心靈感受體和密節奏用機的疏,心兩訓練入手同時從身方面。細分還可統模、常提討模式啟發為傳論模式、式,學生智力模式教學要目一種為主的的發展是以。微型重要組成教育部分)的實習是(。...旋律的起伏&#xff…

計算機選購知識點,筆記本選購知識點,找準自己的需求才是王道

筆記本選購知識點,找準自己的需求才是王道2019-11-07 10:23:030點贊0收藏0評論筆記本電腦是選擇應用比較廣的電腦類型,不管是什么人群都能夠使用它,它可以學習、辦公,還可以娛樂,外形小巧易攜帶,比臺式機的…