DOTTED_LINE 1 点线
CENTER_LINE 2 中心线
DASHED_LINE 3 点画线
USERBIT_LINE 4 用户定义线
━━━━━━━━━━━━━━━━━━━━━━━━━
thickness是线的宽度,见下表 。
有关线宽(thickness)
━━━━━━━━━━━━━━━━━━━━━━━━━
符号常数 数值 含义
—————————————————————————
NORM_WIDTH 1 一点宽
THIC_WIDTH 3 三点宽
━━━━━━━━━━━━━━━━━━━━━━━━━
对于upattern , 只有linestyle选USERBIT_LINE 时才有意义 (选其它线型,uppattern取0即可) 。此时uppattern的16位二进制数的每一位代表一个象元,如果那位为1 , 则该象元打开,否则该象元关闭 。
void far getlinesettings(struct linesettingstypefar *lineinfo);该函数将有关线的信息存放到由lineinfo 指向的结构中,表中linesettingstype的结构如下:
struct linesettingstype{
int linestyle;
unsigned upattern;
int thickness;
}
例如下面两句程序可以读出当前线的特性
struct linesettingstype *info;
getlinesettings(info);
void far setwritemode(int mode);该函数规定画线的方式 。如果mode=0,则表示画线时将所画位置的原来信息覆盖了(这是TURBO C的默认方式) 。如果mode=1,则表示画线时用现在特性的线与所画之处原有的线进行异或(XOR)操作,实际上画出的线是原有线与现在规定的线进行异或后的结果 。因此 , 当线的特性不变,进行两次画线操作相当于没有画线 。
有关线型设定和画线函数的例子如下所示 。
#includestdlib.h
#includegraphics.h
int main()
{
int gdriver, gmode, i;
gdriver=DETECT;
initgraph(gdriver, gmode, "c:\\caic\\bgi");
setbkcolor(BLUE);
cleardevice();
setcolor(GREEN);
circle(320, 240, 98);
setlinestyle(0, 0, 3); /*设置三点宽实线*/
setcolor(2);
rectangle(220, 140, 420, 340);
setcolor(WHITE);
setlinestyle(4, 0xaaaa, 1);
/*设置一点宽用户定义线*/
line(220, 240, 420, 240);
line(320, 140, 320, 340);
getch();
closegraph();
return 0;
}
说明一下C语言函数的基本结构 , 谢谢!C语言程序结构的特点是顺序结构、选择结构、循环结构 。
1、顺序结构,默认的流程结构,按照书写顺序执行每一条语句 。
2、选择结构,对给定的条件进行判断,再根据判断结果来决定执行那一段代码 。
3、循环结构 , 在给定条件成立的情况下 , 反复执行某一段代码 。只有满足条件是才会执行循环体 , 特别注意是否进入了死循环 。
扩展资料
C语言程序设计还能帮助我们学习其它计算机语言如我们熟悉的java语言vb语 言的设计 , 因此C语言是初学者必备的语言 。
冯.诺依曼在1945年提出了现代计算机的若干思想,被后人称为冯.诺依曼思想 , 这是计算机发展史上的里程碑 。自1945 年至今大多采用其结构,因此冯.诺依曼被称为计算机之父 。
他的体系结构计算机由运算器,控制器,存储器 , 输入设备,输出设备五大部件构成 。C语言拥有一套完整的理论体系经过了漫长的发展历史 , 在编程语言中具有举足轻重的地位 。
参考资料来源: 百度百科—c语言
参考资料来源:百度百科-c语言程序设计
C语言中的图形函数有哪些一) 像素函数
putpiel() 画像素点函数
getpixel()返回像素色函数
(二) 直线和线型函数
line() 画线函数
lineto() 画线函数
推荐阅读
- mysql设置多表外键关联,mysql设置多个外键
- php建站修改数据库信息,php数据库密码修改
- linux哪里执行命令,linux执行命令是什么
- 电脑看不见抖音直播怎么办,为什么电脑抖音看不了直播
- Python函数卷积 python的卷积函数
- papa小程序怎么了,papajohns
- 电商问题如何投诉物流,电商怎么投诉他们
- go语言项目搭建 go语言 开源项目
- sqlserver的数据文件有什么名称,sql server数据库文件有哪些类型?