r getlinesettings(struct linesettingstype far *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)操作, 实际上画出的线是原有线与现在规定的线进行异或后的结果。因此, 当线的特性不变, 进行两次画线操作相当于没有画线。

有关线型设定和画线函数的例子如下所示。

例7.

#include&ltstdlib.h&gt

#include&ltgraphics.h&gt

int main()

{

int gdriver, gmode, i;

gdriver=DETECT;

registerbgidriver(EGAVGA_driver);

initgraph(&gdriver, &gmode, "");

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;

}

5. 封闭图形的填充

填充就是用规定的颜色和图模填满一个封闭图形。

一、先画轮廓再填充

TURBO C提供了一些先画出基本图形轮廓, 再按规定图模和颜色填充整个封闭图形的函数。在没有改变填充方式时, TURBO C以默认方式填充。 下面介绍这些函数。

void far bar(int x1, int y1, int x2, int y2);

确定一个以(x1, y1)为左上角, (x2, y2)为右下角的矩形窗口, 再按规定图模和颜色填充。

说明: 此函数不画出边框, 所以填充色为边框。

void far bar3d(int x1, int y1, int x2, int y2, int depth, inttopflag);

当topflag为非0时, 画出一个三维的长方体。当topflag为0时, 三维图形不封顶, 实际上很少这样使用。

说明: bar3d()函数中, 长方体第三维的方向不随任何参数而变, 即始终为45度的方向。

void far pieslice(int x, int y, int stangle, int endangle, intradius);

画一个以(x, y)为圆心, radius为半径, stangle为起始角度, endangle 为终止角度的扇形, 再按规定方式填充。当stangle=0, endangle=360 时变成一个实心圆, 并在圆内从圆点沿X轴正向画一条半径。

void far sector(int x, int y, int stanle, intendangle, intxradius, int yradius);

画一个以(x, y)为圆心分别以xradius, yradius为x轴和y轴半径, stangle为起始角, endangle为终止角的椭圆扇形, 再按规定方式填充。

二、设定填充方式

TURBO C有四个与填充方式有关的函数。下面分别介绍:

void far setfillstyle(int pattern, int col

graphic头文件函数_graphics.h头文件详解相关推荐

  1. graphic头文件函数_graphics.h头文件

    graphics.h头文件是一款tc操作必备组件.graphics.h头文件主要是运行在win8.win7操作系统上,为用户提供了非常多函数类型,用户只需使用tc编译就可以使用这个软件,是用户进行tc ...

  2. graphic头文件函数_graphics.h头文件中文版

    graphics.h头文件中文版是一款tc操作运行必备组件,为用户提供非常丰富的图形函数,所有图形函数的原型均在graphics. h中,用户只需使用tc编译就可以使用graphics.h头文件中文版 ...

  3. php 删除文件 unlink,php 删除文件函数unlink及删除文件夹示例

    这篇文章主要为大家详细介绍了php 删除文件函数unlink及删除文件夹示例,具有一定的参考价值,可以用来参考一下. 对php删除文件函数unlink及如何删除文件夹感兴趣的小伙伴,下面一起跟随512 ...

  4. c++中.dll与.lib文件的生成与使用的详解

    c++中.dll与.lib文件的生成与使用的详解 --------------------------------------------------------------------------- ...

  5. 文件包含漏洞—allow_url_fopen和allow_url_include详解

    文件包含漏洞_allow_url_fopen和allow_url_include详解 提要:在文件包含漏洞中,PHP脚本环境中php.ini文件中通常会涉及到这两个参数,两个参数的开启或关闭影响文件包 ...

  6. AndroidManifest.xml文件配置教程及相关指令详解

    AndroidManifest.xml 是每个android程序中必须的文件,它位于整个项目的根目录.我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息.但是对于这个文件 ...

  7. 把java文件打包成.jar (jar命令详解)

    把java文件打包成.jar (jar命令详解) 先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1. ...

  8. java中属性文件读取案例_java相关:Spring中属性文件properties的读取与使用详解

    java相关:Spring中属性文件properties的读取与使用详解 发布于 2020-6-3| 复制链接 摘记: Spring中属性文件properties的读取与使用详解实际项目中,通常将一些 ...

  9. python中with open写csv文件_Python中的CSV文件使用with语句的方式详解

    是否可以直接使用with语句与CSV文件?能够做这样的事情似乎很自然: import csv with csv.reader(open("myfile.csv")) as read ...

最新文章

  1. Ranking relevance in yahoo search (2016)论文阅读
  2. S5PV210开发 -- 通过 DNW、fastboot 烧写
  3. MATLAB数字图像处理学习笔记
  4. day02(下)_运算符
  5. q7goodies事例_Java 8 Friday Goodies:精益并发
  6. 易宝典文章——怎样配置TMG能够使外部用户成功访问Outlook Anywhere?
  7. maven的pom文件解析及配置
  8. 公众号菜单 点击推送图片素材_公众号菜单栏如何设置
  9. 链表常见算法题总结(Java)
  10. 评测了10款画流程图软件,这4款最好用!(完全免费)
  11. Windows程式开发设计指南--视窗和讯息
  12. 3、SPSS做非参数检验
  13. linux 用户登陆记录,Linux查看用户登陆历史记录
  14. 趋势科技笔试记录和补充
  15. 为何耐得住寂寞更容易成功
  16. Android横向滚动卡片,RecyclerView+CardView实现横向卡片式滑动效果
  17. ogr2ogr矢量数据要素格式转换
  18. UE4中使用第三方库Ⅱ
  19. 应届生昆山offer和上海户口offer要如何选择?
  20. Ubuntu安装配置06|安装配置文本编辑器Sublime Text

热门文章

  1. Git使用sublime_text作用默认编辑器
  2. BCH综述:数以百万计的商人,更多的代币和冲突的愿景
  3. BCH的压力测试其实已经开始了
  4. CentOS_7 MongoDb安装使用
  5. JavaScript事件监听
  6. 云栖专辑|阿里开发者们的第二个感悟:PG大V德哥的使命感与开放心态
  7. Android短视频开发都需要什么技术?
  8. 设置 HTTP HEADER 字段来提高 Web 安全性
  9. c#中enum的用法小结
  10. X86智能相机视觉系统解决方案