当前位置: 首页 > news >正文

C语言背景⾊、线条颜⾊和填充颜⾊有什么区别?何时使⽤?

一、问题

        背景⾊、线条颜⾊和填充颜⾊,这⼏种颜⾊有什么区别?什么时候使⽤?

二、解答

        背景⾊:是整个屏幕的底⾊,设置之后,屏幕空⽩区域都变成该颜⾊。

        线条颜⾊:是画线时所⽤的颜⾊。⽂字输出也⽤线条颜⾊。

        填充颜⾊:是封闭图形边界线以内的颜⾊。

注意:

        我们画的图形分为边界线和边界以内的填充部分,如圆、矩形,可以明显地分出边界部分和填充部分。

        有些图形函数只能画边界线,如 rectangle( )、 drawpoly( ) 、 circle( ) 、 arc( ) 、 ellipseline( ) 、lineto( ) 、 linerel( ) 。对于这些函数,填充颜⾊不起作⽤。另外还有⼀些函数,它们既可画边 界又能填充内部,如 bar( ) 、 fillpoly( ) 、 pieslice( )、 sector( ) 、 fillellipse( ) 。对于这些函数,线条颜⾊、填充颜⾊都起作⽤。

        想要设置背景⾊、线条颜⾊和填充颜⾊时,可以⽤如下 3 个函数来实现。

void far setbkcolor(int color);                                                                     /*⽤于设置背景⾊ */
void far setcolor(int color);                                                                         /*⽤于设置画线颜⾊*/
void far setfillpattern(char far *upattern, int color) void far setfillstyle(int pattern, int color); /*⽤于设置填充颜⾊*/

三、总结

        以上设置颜⾊的函数只对它以后的画图语句起作⽤,也就是要先设置线条颜⾊,填充颜⾊,再去画图。

http://www.lryc.cn/news/372876.html

相关文章:

  • Python 植物大战僵尸游戏【含Python源码 MX_012期】
  • 搜索文档的好助手
  • 如何计算 GPT 的 Tokens 数量?
  • 在远程服务器上安装虚拟环境
  • 《站在2024年的十字路口:计算机专业是否仍是高考生的明智之选?》
  • 从零手写实现 nginx-23-nginx 对于 cookie 的操作
  • Python语言例题集(015)
  • Halcon C++ XLD 数据写入图片
  • 一文入门vim
  • 植物ATAC-seq文献集锦(三)——果实发育篇
  • 在自己的电脑上搭建我的世界Java版服务器
  • 1.PyQt6库和工具库QTDesigner安装
  • Hbase搭建教程
  • 利用three-csg-ts对做物体交互式挖洞
  • 腾讯云对象存储不绑定自定义备案域名不给下载应该如何处理?
  • C 语言实例 - 输出数组
  • 回溯算法练习题(2024/6/10)
  • 机器学习--线性模型和非线性模型的区别?哪些模型是线性模型,哪些模型是非线性模型?
  • [linux] Qwen2Tokenizer报错 transformers版本问题
  • 算法刷题笔记 单链表(C++实现)
  • Oracle 排查慢SQL
  • java技术专家面试指南80问【java学习+面试宝典】(七)
  • 4机器学习期末复习
  • chatgpt: int t[] int *t 区别
  • 网络安全技术实验六 入侵检测技术实践
  • SpringBoot中获取当前请求的request和response
  • Neo4j 桌面版打不开踩坑贴
  • [数据集][目标检测]中国象棋检测数据集VOC+YOLO格式300张12类别
  • 全方位·多层次·智能化,漫途水库大坝安全监测方案
  • windows安装SQLyog