getch函數怎么用 line函數?
line函數?都差不多釋義功能:在指定兩點間畫一直線原形:voidfarline(intx0,inty0,intx1,inty1)頭文件:graphics.h參數:x0,y0為直線初始坐標,X1,Y1
line函數?
都差不多釋義
功能:在指定兩點間畫一直線
原形:voidfarline(intx0,inty0,intx1,inty1)
頭文件:graphics.h
參數:x0,y0為直線初始坐標,X1,Y1為末坐標
程序例:
#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()/*直接關閉圖形模式*/
return0
}
#line
命令#line變動__LINE__與__FILE__的內容,它們是在編譯程序中事前定義的標識符。
命令的基本是形式萬分感謝:
#linenumber[#34filename#34]
其中的數字為任何正整數,可選的文件名為輸入快速有效文件標識符。行號為源程序中當前行號,文件名為源文件的名字。命令#line通常應用于調試及其它特殊能量應用。
c語言中菜單函數具體用法示例?
#includeltconio.hgt
#includeltdos.hgt
#includeltgraphics.hgt
#includeltstdio.hgt
#includeltstdlib.hgt
/*定義方法一些常數*/
#defineNO0
#defineYES1
#defineNONE-1
#defineMAX_MENU7/*依據什么情況變動也可以在菜單不顯示的最大項*/
/*全局參數*/
intX,Yint Selectionint button,x,y
void*p
size_tarea
/*菜單結構*/
structMENU
{
/*左上角*/
intx
inty
/*右下角*/
intx1
inty1
unsignedcharActive[MAX_MENU]/*菜單項有無激活碼激活的標志*/
char*head/*菜單的名字(可選項)*/
}
intMouseOn(structMENU*t)
voidProcess()
voidXorbar(intsx,intsy,intex,intey,intc)
voidShow()
voidHide()
voidStatus()
/*通過下面的參數用戶是可以變化按鈕的位置。*/
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,