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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

表白c语言程序设计,C语言编程学习打造表白神器:亲爱的让我们相爱在一起

發布時間:2024/9/30 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 表白c语言程序设计,C语言编程学习打造表白神器:亲爱的让我们相爱在一起 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這個程序是專門為2017情人節而開發的,是在之前程序的基礎上,進行的總結和改進,使界面變得更加酷炫的夢幻,還增加了些許的浪漫氣息,很適合表白和裝逼使用。

由于這個程序酷炫,而且實現原理和編碼都不難,。如果你已經學過C或C++,那么只要跟著教程一步步操作,就完全可以在兩三天之內理解并實現出這個小程序。那么2018年5月20日快到了,你完全可以自己實現一個這樣的小程序。

效果:

注意點:

此圖是動態圖,以實物為準,畫是動態,蝴蝶也是動態的。

功能:

1.窗口透明;

2.顯示位圖;

開發環境:VS2013

開發語言:MFC + C/C++

主要代碼:

/*

設計想法是:

2. 然后再順時針方向依次顯示心形花兒;

3. 在心形圖案的中心,顯示一朵更大的花兒;

4. 繪制蝴蝶飛舞;

5. 在心形圖案的下方顯示祝福語和署名;

*/

int i = 0, j = 0;

// 花兒圖片參數

int iElapseSlow = 2000; // 停頓時間間隔

int iElapseFast = 1500; // 停頓時間間隔

int iFirstFlowerWidth = 450;

int iFirstFlowerHeight = 356;

int iFirstNumFrame = 21;

int iFirstNumFlowering = 7;

int iSecondFlowerWidth = 250;

int iSecondFlowerHeight = 198;

int iSecondNumFrame = 25;

int iSecondNumFlowering = 8;

// 獲取屏幕寬和高

int iWidth = ::GetSystemMetrics(SM_CXSCREEN);

int iHeight = ::GetSystemMetrics(SM_CYSCREEN);

// 初始化

for (i = 0; i

{

m_myFlower[i].myFlower.Init(IDB_BITMAP2, 0, 0, iSecondNumFrame, iSecondNumFlowering);

m_myFlower[i].myFlower.SetWidthHeight(iSecondFlowerWidth, iSecondFlowerHeight);

}

// 設置顯示坐標位置

m_myFlower[0].myFlower.SetPosXY(0, 0);

m_myFlower[1].myFlower.SetPosXY((iWidth - iSecondFlowerWidth), 0);

m_myFlower[2].myFlower.SetPosXY((iWidth - iSecondFlowerWidth), (iHeight - iSecondFlowerHeight));

m_myFlower[3].myFlower.SetPosXY(0, (iHeight - iSecondFlowerHeight));

// 顯示

for (i = 0; i

{

m_myFlower[i].bExist = TRUE;

Sleep(iElapseSlow); // 停頓

}

// 2. 然后再順時針方向依次顯示心形花兒

/*

將屏幕一部分看成是8x8的格子,則心形圖案為:

* * * * * * * *

* O O * O O * *

O * * O * * O *

O * * * * * O *

* O * * * O * *

* * O * O * * *

* * * O * * * *

* * * * * * * *

由于電腦屏幕大都是長方形,若屏幕高為iScreenHeight,

則我們就截取iScreenHeight x iScreenHeight 的區域

劃分為8x8的格子!

各個心形的坐標位置都可以計算出來!

先繪制左半邊,在繪制右半邊

*/

// 計算

int iPerImageWidth = iHeight / 8;

int iPerImageHeight = iHeight / 8;

int x = ((iWidth - iHeight) / 2) + (iPerImageWidth / 2);

int y = 0;

// 初始化

for (i = 4; i

{

m_myFlower[i].myFlower.Init(IDB_BITMAP1, x, y, iFirstNumFrame, iFirstNumFlowering);

m_myFlower[i].myFlower.SetWidthHeight(iPerImageWidth, iPerImageHeight);

}

// 設置顯示坐標位置

m_myFlower[4].myFlower.SetPosXY((x + 3*iPerImageWidth), (y + 2*iPerImageHeight));

m_myFlower[5].myFlower.SetPosXY((x + 2 * iPerImageWidth), (y + 1 * iPerImageHeight));

m_myFlower[6].myFlower.SetPosXY((x + 1 * iPerImageWidth), (y + 1 * iPerImageHeight));

m_myFlower[7].myFlower.SetPosXY((x + 0 * iPerImageWidth), (y + 2 * iPerImageHeight));

m_myFlower[8].myFlower.SetPosXY((x + 0 * iPerImageWidth), (y + 3 * iPerImageHeight));

m_myFlower[9].myFlower.SetPosXY((x + 1 * iPerImageWidth), (y + 4 * iPerImageHeight));

m_myFlower[10].myFlower.SetPosXY((x + 2 * iPerImageWidth), (y + 5 * iPerImageHeight));

m_myFlower[11].myFlower.SetPosXY((x + 3 * iPerImageWidth), (y + 6 * iPerImageHeight));

m_myFlower[12].myFlower.SetPosXY((x + 4 * iPerImageWidth), (y + 1 * iPerImageHeight));

m_myFlower[13].myFlower.SetPosXY((x + 5 * iPerImageWidth), (y + 1 * iPerImageHeight));

m_myFlower[14].myFlower.SetPosXY((x + 6 * iPerImageWidth), (y + 2 * iPerImageHeight));

m_myFlower[15].myFlower.SetPosXY((x + 6 * iPerImageWidth), (y + 3 * iPerImageHeight));

m_myFlower[16].myFlower.SetPosXY((x + 5 * iPerImageWidth), (y + 4 * iPerImageHeight));

m_myFlower[17].myFlower.SetPosXY((x + 4 * iPerImageWidth), (y + 5 * iPerImageHeight));

// 顯示

for (i = 4; i

{

m_myFlower[i].bExist = TRUE;

Sleep(iElapseFast); // 停頓

}

// 3. 在心形圖案的中心,顯示一朵更大的花兒

m_myFlower[18].myFlower.Init(IDB_BITMAP1, ((x + 3 * iPerImageWidth) + iPerImageWidth / 2) - (iFirstFlowerWidth / 2) ,

((y + 3 * iPerImageHeight) + iPerImageHeight / 2) - (iFirstFlowerHeight / 2), iFirstNumFrame, iFirstNumFlowering);

m_myFlower[18].myFlower.SetWidthHeight(iFirstFlowerWidth, iFirstFlowerHeight);

m_myFlower[18].bExist = TRUE;

Sleep(iElapseSlow); // 停頓

// 4. 繪制蝴蝶飛舞

m_myButterfly.myButterfly.Init(IDB_BITMAP3, 0, 0, 37, 0);

m_myButterfly.myButterfly.SetWidthHeight(iWidth, iHeight);

m_myButterfly.bExist = TRUE;

Sleep(iElapseSlow); // 停頓

// 5. 在心形圖案的下方顯示祝福語和署名

// 祝福語

m_myBless.myButterfly.Init(IDB_BITMAP4, (x + 1 * iPerImageWidth), (y + 5 * iPerImageHeight), 1, 0);

m_myBless.myButterfly.SetWidthHeight((6 * iPerImageWidth), iPerImageHeight);

m_myBless.bExist = TRUE;

Sleep(iElapseSlow); // 停頓

// LOGO

m_myLogo.myButterfly.Init(IDB_BITMAP5, (x + 6 * iPerImageWidth), (y + 1 * iPerImageHeight), 1, 0);

//m_myLogo.myButterfly.SetWidthHeight();

m_myLogo.bExist = TRUE;

以上為部分源碼,由于使用的是MFC編寫的,生成代碼過多,就不一一粘貼出來了.學習源于興趣,其實從做這種小東西開始。慢慢的越學越有意思,如果閣下正處學習階段,不妨參詳,讓學編程既有浪漫,又有豐富內容。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的表白c语言程序设计,C语言编程学习打造表白神器:亲爱的让我们相爱在一起的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 超碰在线中文 | 91丝袜美女| 女人av在线 | 熟女少妇a性色生活片毛片 亚洲伊人成人网 | 国产裸体永久免费视频网站 | 婷婷中文网 | 亚洲精品h | 国产精品麻豆一区二区三区 | 色亚洲天堂 | 一本一道久久 | 久久日韩精品 | 久久综合干 | 国精产品一二三区精华液 | 午夜电影网站 | 亚洲国产成人精品91久久久 | 久久精品国产精品亚洲毛片 | 毛片免费在线观看视频 | 各种含道具高h调教1v1男男 | 日韩精品中文字幕在线观看 | 色视频在线播放 | 色大师av一区二区三区 | 国产精品av一区二区 | 欧美伦理一区二区三区 | 一级全黄裸体免费观看视频 | 五月天青青草 | av一区二区三区免费观看 | 偷偷色噜狠狠狠狠的777米奇 | 国产女人在线视频 | 国产又粗又长视频 | 一区二区三区在线观看av | 97人人模人人爽人人少妇 | 啦啦啦免费高清视频在线观看 | av中文字幕在线免费观看 | 性生活一级大片 | 黄色小视频入口 | 国产精品免费一区二区三区都可以 | 精品69| 日本视频在线 | 日韩欧美精品在线播放 | 免费av资源 | 奇米视频在线观看 | 狠狠人妻久久久久久综合蜜桃 | 亚洲免费观看视频 | 美女被到爽高潮视频 | 国产一级片a | 农村少妇久久久久久久 | 色版视频 | 一级黄色性生活片 | 40到50岁中老年妇女毛片 | 黄色视屏在线看 | 美女极度色诱图片www视频 | 午夜黄色在线 | 国产精品一二三四 | 天堂中文网在线 | 奇米影视大全 | 久久av综合网 | 中文日韩av| 波多野结衣欲乱上班族 | 少妇熟女一区二区 | 亚洲精品乱码久久久久久日本蜜臀 | 欧美高潮视频 | 久久精品一区二区免费播放 | 亚洲国产精品99 | 亚洲区av| 国产亚洲精品美女久久久 | 五月婷在线视频 | 午夜电影在线播放 | 亚洲成人91| 欧美成人久久久免费播放 | 欧美一区二区三区色 | 日韩高清三区 | 天天操天天草 | 日本高清视频免费看 | 欧美精品日韩精品 | 欧美乱妇狂野欧美在线视频 | 欧美不卡| 国产精品九九九九 | 亚洲精品视频在线观看免费 | 午夜老司机免费视频 | 久热国产精品 | 三级做爰在线观看视频 | 干日本少妇 | 欧美日韩aaa | 亚洲精品成人在线 | 在线观看中文字幕一区二区 | 强乱中文字幕 | 国产在线观看a | 日韩欧美中文在线观看 | 在线观看你懂的网站 | 少妇愉情理伦片bd | 男人的天堂视频在线观看 | 卡一卡二视频 | 亚洲第一女人av | 在线观看国产福利 | 成人一区二区在线观看 | 一级片一区二区三区 | 亚洲免费一二三区 | 黄色小说图片视频 | 国产丝袜在线播放 |