當前位置:
首頁 > 知識 > C語言新案例-撲克牌

C語言新案例-撲克牌

#include

#include

//1.使用宏定義來設置撲克牌的寬度和高度

#define WIDTH 46 //每張撲克牌的寬度為46像素

#define HEIGHT 62 //每張撲克牌的高度為62像素

int main()

{

char title[200];

HWND hwnd;//窗口句柄,通過該句柄就能夠找到位於內存中的窗口資源

HDC hdc; //窗口的設備環境

HBITMAP hbmp;//點陣圖句柄

HDC hmemdc; //內存中的設備環境

int i,j;

//2.獲取控制台窗口的標題

GetConsoleTitle(title,200);

//3.通過標題得到該窗口的句柄

hwnd=FindWindow(NULL,title);

//4.獲取窗口的DC

hdc=GetDC(hwnd);

//5.載入全部撲克牌的圖片並釋放DC

hbmp=LoadImage(NULL,"7_25.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);

hmemdc=CreateCompatibleDC(hdc);

//6.把圖片選取到內存DC中

SelectObject(hmemdc,hbmp);

//7.畫到窗口上

//BitBlt(hdc,0,0,WIDTH*13,HEIGHT*5,hmemdc,0,0,SRCCOPY);

for(j=0;j

{

for(i=0;i

{

BitBlt(hdc,i*(WIDTH+10),j*(HEIGHT+10)+10,WIDTH,HEIGHT,

hmemdc,i*WIDTH+1,HEIGHT*j+1,SRCCOPY);

}

}

return 0;

}編譯時記得加上 -lgdi32

喜歡的朋友可以關注轉發一下咱們的文章,想要一起學習C++的可以加裙二四八八九四四三零,裙內有各種資料滿足大家,歡迎加裙


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 C加加 的精彩文章:

知道程序員是怎麼放煙花的嗎?你絕對想不到程序員是這樣放的煙花
C語言開發的俄羅斯方塊昨天調試完
聊聊C語言-滿漢全席的第一道原料
C語言計算一個數的平方根

TAG:C加加 |

您可能感興趣

亞馬遜NAACL新論文:如何教Alexa語音助手快速理解新語言
C語言入門---程序結構
斯坦福新模型刷新紀錄:自然語言理解 GLUE 排行榜最高分!
英特爾推出新互聯規範,想讓CPU、GPU和FPGA說「同一種語言」
GitHub 排行榜 C 位出道:手把手教你玩轉 V 語言版的俄羅斯方塊!|CSDN 博文精選
小記-語言文字
怎樣攻克SCI論文撰寫語言關
PHP語言介紹
雷克薩斯將「電動化」 採用全新設計語言
C語言計算-愛因斯坦數學題
美麗的語言-德語
FAIR&NYU開發XNLI語料庫:15種語言
全新設計語言 索尼Xperia XZ2香港發布
Switch版《塞爾達傳說 荒野之息》中文版正式上線 語言隨意換
用c語言建立學生檔案(簡易版)
TED-Ed動畫:為什麼要掌握第二語言?
小米官方揭秘MIUI 11:採用統一性設計語言,啟動全新圖標
C 語言方法
C 語言 繼承
谷歌最強NLP模型BERT官方中文版來了!多語言模型支持100種語言