getch函數(shù)怎么用 line函數(shù)?
line函數(shù)?都差不多釋義功能:在指定兩點(diǎn)間畫(huà)一直線原形:voidfarline(intx0,inty0,intx1,inty1)頭文件:graphics.h參數(shù):x0,y0為直線初始坐標(biāo),X1,Y1
line函數(shù)?
都差不多釋義
功能:在指定兩點(diǎn)間畫(huà)一直線
原形:voidfarline(intx0,inty0,intx1,inty1)
頭文件:graphics.h
參數(shù):x0,y0為直線初始坐標(biāo),X1,Y1為末坐標(biāo)
程序例:
#include#34graphics.h#34
#include#34stdlib.h#34
intmain(void)
{
/*requestautodetection*/
intgdriverDETECT,gmode,errorcode
intxmax,ymax
/*initializegraphicsandlocalvariables*/
initgraph(ampgdriver,ampgmode,#34#34)
/*readresultofinitialization*/
errorcodegraphresult()
/*anerroroccurred*/
if(errorcode!grOk)
{
printf(#34Graphicserror:%s
#34,
grapherrormsg(errorcode))
printf(#34Pressanykeytohalt:#34)
getch()
exit(1)
}
setcolor(getmaxcolor())
xmaxgetmaxx()
ymaxgetmaxy()
/*drawadiagonalline*/
line(0,0,xmax,ymax)
/*cleanup*/
getch()
closegraph()/*直接關(guān)閉圖形模式*/
return0
}
#line
命令#line變動(dòng)__LINE__與__FILE__的內(nèi)容,它們是在編譯程序中事前定義的標(biāo)識(shí)符。
命令的基本是形式萬(wàn)分感謝:
#linenumber[#34filename#34]
其中的數(shù)字為任何正整數(shù),可選的文件名為輸入快速有效文件標(biāo)識(shí)符。行號(hào)為源程序中當(dāng)前行號(hào),文件名為源文件的名字。命令#line通常應(yīng)用于調(diào)試及其它特殊能量應(yīng)用。
c語(yǔ)言中菜單函數(shù)具體用法示例?
#includeltconio.hgt
#includeltdos.hgt
#includeltgraphics.hgt
#includeltstdio.hgt
#includeltstdlib.hgt
/*定義方法一些常數(shù)*/
#defineNO0
#defineYES1
#defineNONE-1
#defineMAX_MENU7/*依據(jù)什么情況變動(dòng)也可以在菜單不顯示的最大項(xiàng)*/
/*全局參數(shù)*/
intX,Yint Selectionint button,x,y
void*p
size_tarea
/*菜單結(jié)構(gòu)*/
structMENU
{
/*左上角*/
intx
inty
/*右下角*/
intx1
inty1
unsignedcharActive[MAX_MENU]/*菜單項(xiàng)有無(wú)激活碼激活的標(biāo)志*/
char*head/*菜單的名字(可選項(xiàng))*/
}
intMouseOn(structMENU*t)
voidProcess()
voidXorbar(intsx,intsy,intex,intey,intc)
voidShow()
voidHide()
voidStatus()
/*通過(guò)下面的參數(shù)用戶是可以變化按鈕的位置。*/
struct MENU File{200,110,250,130}struct MENU Edit{295,110,345,130}struct MENU Help{390,110,440,130}struct MENU Close{600,10,620,30}struct MENU Neeraj{380,300,460,315}void main()
{
intgdDETECT,gm
/*初始化圖形界面*/
initgraph(ampgd,ampgm,