2016 - 2024

感恩一路有你

getch函数怎么用 line函数?

浏览量:2258 时间:2023-06-22 10:45:05 作者:采采

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,

参数 菜单 命令 int

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。