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

C语言TC中有⼏个画线函数?怎么使⽤?

一、问题

        C语⾔中画线的函数好像不⽌ line( )⼀个,那么除了 line( ) ,还有哪些画线函数?怎么使⽤?

二、解答

        TC中有3种画线的函数,共语法格式如下。

void far line(int x0, int y0, int xl, int y1);
void far lineto(int x, int y); 
void far linerel(int dx, int dy);

提示:

        当前光标即当前作图点的位置

        例如,画⼀个正三⾓形,3条边分别⽤ 3 种⽅法来画。⾸先⽤ line( ) 画⼀条底边,直接指定两个端点;然后⽤ moveto( ) 把当前光标移到底边右端点;再⽤ linerel( ) 画右上边,画完后的当前光标直接在顶点处;最后⽤ lineto( ) 画左上边。

#include <stdio.h>
#include <graphics.h>
#include <math.h>
int main()
{int driver = DETECT, mode;int x, y;initgraph(&driver, &mode, "");line(100, 400, 300, 400);moveto(300, 400);y = 200 * sin(60 * 3.1416 / 180);x = 200 * cos(60 * 3.1416 / 180);linerel(-x, -y);lineto(100, 400);getch();closegraph();
}

三、总结

        3 种画线函数指定直线两个端点的⽅式不同,灵活应⽤可以减少计算和绘图⼯作量。

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

相关文章:

  • 掌握WhoisAPI,提升域名管理的效率
  • Docker与Docker-Compose详解
  • 微服务之熔断器
  • 【高校科研前沿】北京大学赵鹏军教授团队在Nature Communications发文:揭示城市人群移动的空间方向性
  • 徐州存储服务器会应用在哪些场景?
  • 个人博客搭建
  • 服务器数据库三级等保的一些修改步骤
  • Python私教张大鹏 Vue3整合AntDesignVue之DatePicker 日期选择框
  • springboot+vue前后端分离项目中使用jwt实现登录认证
  • leetcode hot100 之 编辑距离
  • 杨校老师项目之基于SpringBoot的理发店的预约管理系统
  • SpringAI学习及搭建AI原生应用
  • CobaltStrike权限传递MSF
  • 白嫖 kimi 接口 api
  • 借助ChatGPT完成课题申报书中框架思路写作指南
  • SuntoryProgrammingContest2024(AtCoder Beginner Contest 357)
  • 重温共射放大电路
  • [DDR5 Jedec] 读操作 Read Command 精讲
  • opencv 通过滑动条调整阈值处理、边缘检测、轮廓检测、模糊、色调调整和对比度增强参数 并实时预览效果
  • 防火墙安全管理
  • MyQueue(队列)
  • 【Pytorch】一文向您详细介绍 torch.nn.DataParallel() 的作用和用法
  • Windows本地使用SSH连接VM虚拟机
  • RPC(远程过程调用):技术原理、应用场景与发展趋势
  • iSCSI和FC存储
  • MPT(merkle Patricia trie )及理解solidity里的storage
  • 【代码随想录算法训练营第三十五天】 | 1005.K次取反后最大化的数组和 134.加油站 135.分发糖果
  • 桌面应用开发框架比较:Electron、Flutter、Tauri、React Native 与 Qt
  • 学习笔记丨嵌入式BI分析的12个关键功能
  • PostgreSQL17优化器改进(3)在使用包含操作符<@和@>时优化范围查询