getch函数怎么用 line函数?
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,
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。