首页 > 其他分享 >easyx的使用

easyx的使用

时间:2023-11-20 11:12:46浏览次数:35  
标签:调用 颜色 eg easyx 边框 色度 设置 使用

本操作集根据B站学习,借鉴;

视频链接:【C/C++/EasyX】学编程,做游戏,小白快速入门图形编程,零基础入门到精通,学习就是这么快乐_哔哩哔哩_bilibili

 初始化时要进行的操作;

记得调用图形库头文件#include<grahics.h>;

 

 以画圆为例:void circle(int x,int y,int r);需要提供圆心坐标,及其半径;

1.无填充仅仅只会显示一个圆形边框;

2.有边框填充,边框里面可以有颜色实心圆;

3.无边框填充,只有实心圆没用边框;

对于颜色改变的函数;但是仅仅对内部填充的图像颜色做出改变,边框颜色依旧;

eg:

如果要改变边框线条颜色调用:setlinecolor(颜色);

如果要改变线条样式:setlinestyle(线外观,粗细);

************************************************************************************************************************

如果想改变背景颜色需要在初始化时先设置背景颜色再清屏:setbkcolor(颜色);先选定背景颜色,再清屏cleardevice();顺序不能变不然依旧是默认背景颜色

*************************************************************************************************************************

在图形窗口输出文字只能调用这些函数,否则都是在控制台上输出;

普通使用outtextxy仅能输出字符eg:outtextxy(50,50,'a');

如果要输出字符串:

1.在字符串前加L;eg:

2.用大写TEXT(“字符串”):eg:

 3.进入项目->属性->配置属性->高级->高级属性->字符集->使用多字节字符集;(注意,完成这个调整之后第一种方式就不能再使用)

...................................................................................................................

设置字体样式:settextstyle(高度,宽度,字体);eg:(注意字体是一块方块存在背景,没有特殊设置是会覆盖之前打印的位置)

 如果不想文字覆盖打印的东西,需要调用设置背景模式setbkmode(TRANSPARENT);//trans parent:理解为透明即可

颜色设置还有一种自定义的办法:settextcolor(RGB(红色色度,绿色色度,蓝色色度));

找到自己想要的颜色查看其三原色色度,进行调配。

.............................................................................................................................

想要文本在一个框内居中显示,调用textwidth();textheight();

设置一个char arr[]=“axxxxb”;使用textwidth(arr);算出来的宽度是从a的左边到b的右边的宽度

高度也同理,运用这两返回结构再进行数学计算算出位置进行输出即可居中显示

 

标签:调用,颜色,eg,easyx,边框,色度,设置,使用
From: https://www.cnblogs.com/qianzhu/p/17843481.html

相关文章

  • 使用PIO自定义每一个格子的属性和值,完全DIY--Excel,不整齐也可以实现
    常规表格样式的Excel导出,有一种不是常规表格样式的Excel导出,比如如下这种怎么办快速的excel框架API肯定不支持这种所以我们需要自定义格子的内容privateCellStylegetCellStyle2(XSSFWorkbookworkbook,intx){Fontfont2=workbook.createFont();......
  • 功能“合并赋值”在 C 7.3 中不可用。请使用 8.0 或更高的语言版本。
    https://blog.51cto.com/u_11283245/5237505在使用using等新语法时,在VisualStudio2019会自动判断框架版本,如在net45就不会自动使用最新版本的语法,需要修改项目文件在使用C#8.0之前,请在官网下载最新的VisualStudio2019版本如果在编译时提示“Using声明”在C#......
  • [实验任务一]:JAVA和C++常见数据结构迭代器的使用
    信1305班共44名同学,每名同学都有姓名,学号和年龄等属性,分别使用JAVA内置迭代器和C++中标准模板库(STL)实现对同学信息的遍历,要求按照学号从小到大和从大到小两种次序输出学生信息。实验要求:1. 搜集并掌握JAVA和C++中常见的数据结构和迭代器的使用方法,例如,vector,list,map和set等......
  • 设置pgsql使用SSL加密(自签名证书)
    1、切换至postgres用户supostgres2、进入到pgsql的安装目录cd/home/data/postgresql-11.63、生成自签名证书opensslreq-new-x509-days365-nodes-outserver.crt-keyoutserver.key依次输入国家:CN哪个州:Asia城市:SHANGHAI公司:SH部门:SH服务器名称:SH邮箱:可不写如图......
  • 如何使用C#编写低代码应用插件
    本文由葡萄城技术团队发布。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言作为当今快速发展的技术之一,低代码平台为开发人员提供了更高效、更简便的工具和方法,以快速构建和部署应用程序。现在市面上的大部分低代码平台可以满足......
  • uniapp使用uni-grid时出现BUG第二次进入少一列
    在使用uniapp的uni-grid组件时,出现了一个bug,第一次进入页面是是显示正常的,第二次进入就会发送少一列的情况第一次进入时显示第二次进入时显示在网上找了半天没啥解决办法,最后是在dcloud社区中找到解决方法:1.把最外层的view固定宽度2.去掉边框因为我这边是需要进行对不同设......
  • Log4j入门使用
    ✨前言✨本篇文章主要在于,初步了解log4j,以及对它的简单使用......
  • 数据结构和迭代器的使用方法
    Java数据结构和迭代器使用方法1. ArrayList(动态数组)创建ArrayList:ArrayList<String>list=newArrayList<>();添加元素:list.add("Element1");list.add("Element2");访问元素:Stringelement=list.get(0);迭代器遍历:Iterator<String>iter......
  • 脱贫户收入录入脚本程序使用方法
    一、下载地址链接:https://pan.baidu.com/s/1cOlNdIjYpePxndtzUD2bFw提取码:pr9n二、配置运行环境(1)下载谷歌浏览器,查看浏览器版本(下一个低版本的Chrome)打开chrome在网页地址栏中输入“chrome://version/”来查看chrome版本(2)下载合适的chromedriver.exe访问此网站:http://ch......
  • JUnit单元测试使用教程(新手入门)
    ✨前言✨本篇文章主要在于,单元测试工具jUnit的简单认识及入门使用......