【C/C++/EasyX】學編程,做游戲,小白快速入門圖形編程,零基礎入門到精通


(上述是一種常見的錯誤)
1.RGB()顏色表示法
2.坐標
3.窗口
initgraphy(高,寬,flag);//flag可以轉(zhuǎn)到定義去看不同數(shù)字的效果。(可以用或與非實現(xiàn)更多疊加效果)
getchar();
closegraphy();
cleardevice();//清屏函數(shù)
4.繪圖函數(shù)(以圓為例,但不僅是圓,各種圖形都可以,按需了解)
1)無填充
circle();
2)有邊框填充
fillcircle();
3)無邊框填充
solidcircle();
4)設置填充(不只是填充顏色,線條,背景均可)顏色
setfillcolor();
5.文字繪制
settextstyle(高度,寬度,字體);//設置文字樣式,大小,字體
setbkmode(TRANSPARENT);
//設置背景模式(使字的背景透明 )
textheight();textwidth();//獲取字符串實際占位的像素高度,寬度
outtextxy(int x,int y,字符串);
6.窗口上貼圖
定義變量->加載圖片->粘貼圖片
IMAGE bk;
loadimage(&bk,文件路徑,nWidth,nHeith);
putimage(x,y,&bk);

如果在路徑字符串中出現(xiàn)空格,則要在空格字符串中加\"
7.鼠標消息函數(shù)
變量類型MOUSEMESG
用MouseHit()判斷是否有鼠標消息
如果有鼠標消息就可以接收鼠標消息
MOUSEMSG msg;
if(MouseHit())
msg=GetMouseMsg();
switch(msg.uMsg)//uMsg用來判斷消息是哪一個消息而使用的
{
case WM_LBUTTONDOWN :
break;
case WM_RBUTTONDOWN :
}
//當需要不斷重復時,使用循環(huán)。為了讓前面循環(huán)時里面的操作不影響后面的操作,我使用cleardevice();
已經(jīng)有新版鼠標消息的教程,如果舊版不能使用可以使用新版。