久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9558|回復: 22
打印 上一主題 下一主題
收起左側

[原創文檔分享]一步一步寫帶界面的程序(基于EasyX等庫)C++語言

  [復制鏈接]
跳轉到指定樓層
樓主
從C語言開始入門學編程的人都不會對黑乎乎的運行窗口覺得陌生,在學完大部分C語言基礎知識后,想自己寫一個色彩斑斕、花里胡哨的程序,卻無從下手,只得看著黑乎乎的運行窗口沉思。
本文將介紹一種可以讓程序色彩斑斕、花里胡哨的圖形庫——EasyX。EasyX 是針對 C++ 的圖形庫,可以幫助 C 語言初學者快速上手圖形和游戲編程。比如,可以用 VC + EasyX 很快的用幾何圖形畫一個房子,或者一輛移動的小車,可以編寫俄羅斯方塊、貪吃蛇、黑白棋等小游戲,可以練習圖形學的各種算法等等。
全文共15章,前13章為編程和EasyX基礎,第14章是以前13章為基礎的完整游戲示例,第15章記錄著本文檔各版本修訂記錄。本文中的示例代碼和截圖皆是在windows 10、vs2010旗艦版、EasyX_20190415(beta)下進行,編碼字符集為unicode。若是其他環境,運行過程有差異請自行百度或與他人交流。
建議讀者第一次閱讀時按章節順序閱讀,其他時候可根據自己需要到對應章節查看內容,點擊目錄即可跳轉至對應章節部分,示例代碼和資源文件存于【附件】文件夾內,閱讀文檔時點擊相關文字的超鏈接即可直接打開對應的示例代碼和資源文件(夾)。
本文僅僅介紹了EasyX中的冰山一角,更多操作,還需讀者自行發掘,EasyX的幫助文檔、官網、貼吧、CodeABC內含有大量的技術文章和示例代碼,如有需要,可前往閱讀學習。
由于本人水平有限,文中可能存在部分錯誤、敘述不清晰或不全面,歡迎讀者通過郵箱(no1xijin@126.com)聯系本人,獲取最新版文檔、附件資源,文檔內容糾正,投稿,技術交流等。
本文是第二版,是在第一版(2019年5月3日)的基礎上進行修改和新增形成的。主要變化內容有:
1.    新增第1.3節內容:unicode字符集函數與多字節字符集函數對照表
2.    新增第3章內容:繪制圖形
3.    新增第6.3節內容:復雜響應功能按鍵的示例
4.    新增第8.5節內容:多張圖片輸出示例
5.    新增第12.3節內容:隨機數函數
6.    新增第12.4節內容:時間函數
7.    新增第13章內容:將資源(圖片、音頻等)嵌入exe
8.    新增第14章內容:綜合示例1(連連看)
9.    新增第15章內容:附錄•版本修訂記錄
10.    新增文檔示例代碼等配套資源,點擊文檔適當位置的超鏈接即可打開對應的資源
11.    新增第7章播放、停止音頻中各示例代碼檢查資源是否存在
12.    新增第8章輸出圖片(包括背景透明圖片)中各示例代碼檢查資源是否存在、檢查圖片格式是否標準。
13.    新增第9章讀寫應用程序的配置信息文件ini中各示例代碼檢查資源是否存在
14.    修改部分示例代碼中注釋錯誤
15.    修改第12章標題為:畫龍點睛
16.    調整文字、代碼的內容和格式



完整的pdf格式文檔51黑下載地址(共181頁):
一步一步寫帶界面的程序(基于EasyX等庫).pdf (6.71 MB, 下載次數: 142)

評分

參與人數 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏11 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:603484 發表于 2019-8-25 07:35 | 只看該作者
感謝分享
回復

使用道具 舉報

板凳
ID:285863 發表于 2019-8-25 13:35 | 只看該作者
樓主辛苦了 謝謝分享
回復

使用道具 舉報

地板
ID:282095 發表于 2019-8-25 14:48 | 只看該作者
不錯不錯 感謝分享
回復

使用道具 舉報

5#
ID:618221 發表于 2019-9-30 05:51 | 只看該作者
樓主辛苦了 謝謝分享
回復

使用道具 舉報

6#
ID:617327 發表于 2019-10-1 01:06 | 只看該作者
51黑有你更精彩
回復

使用道具 舉報

7#
ID:503733 發表于 2019-10-8 11:03 | 只看該作者
不錯的帖子
回復

使用道具 舉報

8#
ID:688149 發表于 2020-1-25 19:47 | 只看該作者
超有用!!解決了我很多問題
回復

使用道具 舉報

9#
ID:704900 發表于 2020-3-9 00:01 | 只看該作者
感謝分享
回復

使用道具 舉報

10#
ID:253767 發表于 2020-4-29 06:48 | 只看該作者
謝謝分享!!!
回復

使用道具 舉報

11#
ID:253767 發表于 2020-5-22 07:17 | 只看該作者
謝謝分享!!!
回復

使用道具 舉報

12#
ID:837547 發表于 2020-11-1 23:35 | 只看該作者
謝謝樓主慷慨分享,好人一生平安!
回復

使用道具 舉報

13#
ID:858947 發表于 2020-12-11 22:15 | 只看該作者
感謝分享。這是一個開源庫,但對小白來說,目前入門仍有難度,這本書很急需,感謝作者的付出與無私!
回復

使用道具 舉報

14#
ID:166089 發表于 2020-12-14 19:48 | 只看該作者
auyach 發表于 2020-12-11 22:15
感謝分享。這是一個開源庫,但對小白來說,目前入門仍有難度,這本書很急需,感謝作者的付出與無私!

這是第三版,新增了一些內容,可以參考一下。

http://www.zg4o1577.cn/bbs/dpj-192033-1.html
回復

使用道具 舉報

15#
ID:756378 發表于 2020-12-14 23:39 | 只看該作者
H5都能做簡單3D游戲了 對這個沒興趣了。
回復

使用道具 舉報

16#
ID:883938 發表于 2021-2-11 01:24 | 只看該作者
樓主,我能問問你的EasyX教程里面的transparent函數嗎?我有一張黑色背景的照片,想透明輸出。可能是因為我沒有弄懂參數的意思,所以我沒有成功。我想知道失敗原因,您空閑的時候方便解答一下么?
回復

使用道具 舉報

17#
ID:166089 發表于 2021-2-11 15:59 | 只看該作者
氦氬 發表于 2021-2-11 01:24
樓主,我能問問你的EasyX教程里面的transparent函數嗎?我有一張黑色背景的照片,想透明輸出。可能是因為我 ...

你好,transparent函數是網絡上找的,具體原理我也不是很清楚。若想透明輸出圖片,首先圖片本身需要是png格式的,其次圖片中需要透明的部分需要處理掉,具體處理可以自行百度相關關鍵詞(或者參考:https://zhidao.baidu.com/question/384183203.html)
回復

使用道具 舉報

18#
ID:883938 發表于 2021-2-18 19:28 | 只看該作者
no1xijin 發表于 2021-2-11 15:59
你好,transparent函數是網絡上找的,具體原理我也不是很清楚。若想透明輸出圖片,首先圖片本身需要是png ...

OK,謝謝
回復

使用道具 舉報

19#
ID:883938 發表于 2021-2-18 23:48 | 只看該作者
no1xijin 發表于 2021-2-11 15:59
你好,transparent函數是網絡上找的,具體原理我也不是很清楚。若想透明輸出圖片,首先圖片本身需要是png ...

樓主,那張照片是png格式的,是我在網上生成的彩字的圖片,白底黑字。然后我用ppt把圖片搞成了透明色,放在程序里是黑底黑字,有白色虛線邊框,然后我用了您的文檔里的transparentimage函數,居然透明輸出了,我懵了。
回復

使用道具 舉報

20#
ID:166089 發表于 2021-2-19 14:00 | 只看該作者
氦氬 發表于 2021-2-18 23:48
樓主,那張照片是png格式的,是我在網上生成的彩字的圖片,白底黑字。然后我用ppt把圖片搞成了透明色,放 ...

一般在線生成的藝術字在生成時可以選擇生成背景透明的圖片的(注意生成圖片選擇png格式)。
你懵是指什么?還有哪里有問題么
回復

使用道具 舉報

21#
ID:883938 發表于 2021-2-19 22:35 | 只看該作者
no1xijin 發表于 2021-2-19 14:00
一般在線生成的藝術字在生成時可以選擇生成背景透明的圖片的(注意生成圖片選擇png格式)。
你懵是指什么 ...

我沒有找到可以生成透明背景圖片的網站,所以一直在找透明輸出的方法。然而最開始白底黑字的圖片用transparentimage沒有成功。然后我百度的時候,發現有人說這個函數有bug——TransparentColor不能為COLORREF color=RGB(0,0,0);也就是說不能為黑色。但是我又看不懂這個函數,所以我放棄了用它。
后來我看到了XOR和掩碼位圖,但對菜雞來說,這太難了。
還有就是用ps或者ppt;
還有putimage(x,y,&img1,SRCAND);
//白底黑字
putimage(x,y,&img2,SRCRAINT);
//黑底彩字
//先SRCAND模式貼一張白底黑字的圖,再SRCRAINT模式貼一張黑底彩字圖,然后白底和黑底部分(需要重合)會鏤空,也就是透明。
所以easyX該怎樣實現透明輸出呢?
大佬,真的麻煩了,菜雞已經懵了。而且我之前并沒有用過VS,所以對這里面很多函數非常陌生。
回復

使用道具 舉報

22#
ID:166089 發表于 2021-2-20 01:25 | 只看該作者
氦氬 發表于 2021-2-19 22:35
我沒有找到可以生成透明背景圖片的網站,所以一直在找透明輸出的方法。然而最開始白底黑字的圖片用transp ...

這個網址可以生成背景透明的藝術字(背景顏色選擇右上角帶有紅色對角線的方框):www點diyiziti點com (自行替換)

透明和RGB(0,0,0)是不同的,透明是指沒有色彩,而RGB(0,0,0)是有色彩。
回復

使用道具 舉報

23#
ID:883938 發表于 2021-2-20 12:12 | 只看該作者
no1xijin 發表于 2021-2-20 01:25
這個網址可以生成背景透明的藝術字(背景顏色選擇右上角帶有紅色對角線的方框):www點diyiziti點com (自 ...

找到了,感謝!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91久久爽久久爽爽久久片 | 亚洲一区免费视频 | 国产探花在线精品一区二区 | av一二三区 | 国产午夜精品一区二区三区嫩草 | 日韩欧美在线观看视频 | www.久久 | 中文字幕视频在线免费 | 999久久久 | 欧美亚洲视频在线观看 | 天堂中文资源在线 | 中文字幕成人在线 | 亚洲三级在线观看 | 欧美jizzhd精品欧美巨大免费 | 97日日碰人人模人人澡分享吧 | 亚洲www| 国产激情片在线观看 | 日韩三区在线 | 麻豆天堂 | 就操在线 | 亚洲视频一区在线观看 | 精品99久久久久久 | 精品一区二区三区四区五区 | 91精品国产91久久久久久吃药 | 中文字幕av高清 | 九九热精品视频 | 天天综合国产 | 久久小视频 | 99re视频在线观看 | 青青久草| 日韩一区二区三区在线看 | 伊人久久一区二区 | 色悠悠久| 亚洲精久久久 | 中文字幕亚洲一区 | 亚洲第一福利网 | 一区二区三区福利视频 | 日韩精品久久一区二区三区 | 又黑又粗又长的欧美一区 | 午夜精品一区二区三区在线观看 | 欧美日韩国产精品激情在线播放 |