《《每日一刻圖形編程篇》-界面編程》要點(diǎn):
本文介紹了《每日一刻圖形編程篇》-界面編程,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
C/C++材料視頻素材答疑加群: 491994603
工具:Visual Studio 2013/VC 6.00 (其他版本亦可)+EasyX(圖形庫(kù)插件)
素材: C/C++ 491994603 找小編即可 (群主或者專(zhuān)業(yè)答疑老師)
才能:C語(yǔ)言基礎(chǔ),熟悉switch和二維數(shù)組,無(wú)色盲.四肢健全者
圖形編程的窗口,C/C++沒(méi)有屬于本身的窗口,借用的是dos窗口,所以我們要本身創(chuàng)建一個(gè)屬于本身的繪圖窗口,相當(dāng)于畫(huà)布.畫(huà)布準(zhǔn)備好了,你要想清楚如何去畫(huà)圖,小時(shí)候大家可以用尺子去繪圖,那么現(xiàn)在的話我們可以要知道一個(gè)坐標(biāo)問(wèn)題,就是圖形窗口坐標(biāo).好了不多說(shuō)上代碼.
圖形窗口基本框架
#include <stdio.h>
#include <stdlib.h>//system
#include <graphics.h>//圖形庫(kù)的頭文件
int main()//主函數(shù)
{
//圖形窗口
//窗口大小
//400,400
initgraph(800, 400);//圖形窗口得大小 數(shù)字表現(xiàn)寬和高
getchar();
//用完后關(guān)閉窗口就可以了
closegraph();//關(guān)閉圖形窗口
//system("pause");//防止閃屏
return 0;
C/C++材料視頻素材答疑加群: 491994603
繪圖畫(huà)布大家準(zhǔn)備好后,接下來(lái)就是準(zhǔn)備畫(huà)筆.畫(huà)筆可以相當(dāng)于繪圖函數(shù)
簡(jiǎn)單介紹幾個(gè)函數(shù):
line(int x,int y,int xx,int yy) 從(x,y)畫(huà)到(xx,yy)線
rectangle(int x,int y,int xx,int yy) 矩形的左上角坐標(biāo)(x,y),右下角坐標(biāo)(xx,yy)
setbkcolor(RED) 設(shè)置配景顏色
.......還有很多,在這里不做過(guò)多敘述
#include <graphics.h>
/*
無(wú)法辨認(rèn)
缺少圖形庫(kù)插件---找解答老師
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
initgraph(400, 400);
//
//繪圖函數(shù)----->線段
line(0, 0, 400, 400);
//畫(huà)矩形
rectangle(200, 200, 300, 300);
getchar();//防止閃屏
closegraph();
return 0;
}
C/C++材料視頻素材答疑加群: 491994603
界面實(shí)戰(zhàn):莫影老師后宮管理系統(tǒng)
上圖:
C/C++材料視頻素材答疑加群: 491994603
#include <graphics.h>
#include <stdio.h>
//沒(méi)有學(xué)過(guò)函數(shù);子函數(shù),本身定義的
void menu()
{
//貼圖第一步:聲明圖片
IMAGE backgroundimg;
IMAGE menuimg;
loadimage(&backgroundimg, "bkimage.jpg",600,400);
loadimage(&menuimg, "image.jpg", 200, 50);
putimage(0, 0, &backgroundimg);
for (int i = 0; i < 4; i++)
{
putimage(200, 80+i*50, &menuimg);
}
settextcolor(BLACK);//設(shè)置筆墨顏色
settextstyle(30, 0, "銳字云字庫(kù)行楷體1.0");//設(shè)置字的樣式
//使用透明的方式,去掉文字配景
setbkmode(TRANSPARENT);
outtextxy(100, 20, "潭州C++研究院莫影的后宮管理系統(tǒng)");
outtextxy(250, 95, "1級(jí)水準(zhǔn)");
outtextxy(250, 95+50, "2級(jí)水準(zhǔn)");
outtextxy(250, 95+100, "3級(jí)水準(zhǔn)");
outtextxy(250, 95+150, "4級(jí)水準(zhǔn)");
}
int main()
{
initgraph(600, 400);
menu();
getchar();
closegraph();
return 0;
}
上圖:
C/C++材料視頻素材答疑加群: 491994603
#include <graphics.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h> //kbhit()
//玩游戲界面
void playGameBackground()
{
IMAGE background;
loadimage(&background, "gamebackground.jpg");
initgraph(1023,548);
putimage(0, 0, &background);
setlinecolor(BLACK);
for (int i = 10; i <= 530; i += 20)
{
line(10, i, 530, i);
line(i, 10, i, 530);
}
setlinestyle(PS_SOLID, 4);
rectangle(10, 10, 530, 530);
for (int i = 4; i < 26;i+=9)
for (int j = 4; j < 26; j += 9)
{
setfillcolor(BLACK);
circle(10 + i * 20, 10 + j * 20, 2);
}
}
int main()
{
playGameBackground();
system("pause");
return 0;
}
C/C++材料視頻素材答疑加群: 491994603
歡迎交流《《每日一刻圖形編程篇》-界面編程》相關(guān)教程,維易PHP學(xué)堂將分享更多教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/9273.html