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語言計算一個數的平方根
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種語言