使用EasyX实现画图软件中画出矩形的效果

简介: 具体效果就是可以复制代码自己实现一下

具体效果就是

可以复制代码自己实现一下

image.png

先确定左上角的坐标


再确定右下角的坐标


如果不知道如何画出矩形的同学可以看一下(2条消息) EasyX基础内容(和易错的地方)_小吉.cpp的博客-CSDN博客


代码是可以用鼠标控制的


如果不知道如何用鼠标控制的同学可以看一下


(2条消息) EasyX添加图片+鼠标操作_小吉.cpp的博客-CSDN博客

#include <easyx.h>
#include<stdio.h>
int main()
{
  initgraph(1120, 700);
  setbkcolor(WHITE);
  cleardevice();
  setlinecolor(BLACK);
  int L, T, R, B;
  ExMessage msg;
  while (1)//先固定1个点的(x,y)
  {
    if (peekmessage(&msg, EX_MOUSE))
    {
      if (msg.message == WM_LBUTTONDOWN)
      {
        L = msg.x;
        T = msg.y;
        break;
      }
    }
  }
  while (1)
  {
    if (peekmessage(&msg, EX_MOUSE))
    {
      R = msg.x;
      B = msg.y;
      cleardevice();
      rectangle(L, T, R, B);//左上角(L,T) 右下角(R,B)
      if (msg.message == WM_LBUTTONUP)
      {
        break;
      }
    }
  }
  getmessage(EX_KEY);
  return 0;
}

Code over!

相关文章
|
网络协议 关系型数据库 MySQL
如何实现无公网ip远程访问本地安卓Termux部署的MySQL数据库【内网穿透】
如何实现无公网ip远程访问本地安卓Termux部署的MySQL数据库【内网穿透】
【408计算机组成原理】—移位运算(七)
【408计算机组成原理】—移位运算(七)
|
jenkins Java Linux
Linux(centos 7.5)安装Jenkins
Linux(centos 7.5)安装Jenkins
433 0
|
8月前
|
数据采集 Web App开发 安全
爬虫专栏:破解网站检测selenium反爬——“当前环境正在被调试“”
本文记录了一次Selenium爬虫被Gitee安全验证拦截的排查经历。爬虫运行一周后突然失效,频繁触发“安全验证”弹窗,尝试隐藏webdriver特征、更换IP、模拟人工操作等均无效。最终发现:手动访问Gitee完成验证后,环境风险标记解除,爬虫自动恢复正常。表明反爬机制针对的是“访问环境”而非工具本身,人工验证可快速解锁,为同类问题提供简洁高效的解决思路。
735 4
|
8月前
|
人工智能 自然语言处理 搜索推荐
2025年中国数字人企业厂商排名与新推荐及新范式
AI数字人融合语音识别、自然语言理解与多模态交互,正重塑虚拟服务新范式。从像衍科技的技术深耕到阿里、百度的场景落地,数字人已广泛应用于内容创作、医疗教育等领域,兼具拟真形象与智能内核。在伦理与技术平衡中,迈向个性化、普惠化的虚实共生未来。
|
9月前
|
easyexcel Java 数据库连接
如何实现百万级数据从 Excel 导入到数据库?
本文介绍百万级Excel数据导入数据库的优化方案,涵盖内存溢出、性能瓶颈与错误处理三大问题。通过EasyExcel流式读取避免内存溢出,结合多线程并发读取多个sheet,并利用生产者-消费者模式提升处理效率。采用批量插入与事务管理提高数据库写入性能,同时设计数据校验、重试机制与日志记录保障容错性,确保大规模数据导入稳定高效。
710 0
|
存储 关系型数据库 MySQL
优化 MySQL 的锁机制以提高并发性能
【10月更文挑战第16天】优化 MySQL 锁机制需要综合考虑多个因素,根据具体的应用场景和需求进行针对性的调整。通过不断地优化和改进,可以提高数据库的并发性能,提升系统的整体效率。
878 1
|
运维 监控 安全
2024除了宝塔面板还有哪些好用的服务器管理软件
2024年,服务器管理软件市场百花齐放,本文介绍Websoft9、cPanel和Orion-Ops三款软件,分别在开源应用部署、Web主机管理和自动化运维方面表现出色,为用户提供更多选择。
1044 0
费德勒权变模型(Fiedler Contingency Model)详解与Python代码示例
费德勒权变模型(Fiedler Contingency Model)详解与Python代码示例

热门文章

最新文章