青少年编程知识记录 codecoming

【C++图形化编程】EasyX的基本概念

一、颜色

        EasyX 使用 24bit 真彩色,不支持调色板模式。



        1.用预定义常量表示

        

常量			值			颜色  --------		--------	--------  BLACK			0		黑  BLUE			0xAA0000	蓝  GREEN			0x00AA00	绿  CYAN			0xAAAA00	青  RED			0x0000AA	红  MAGENTA			0xAA00AA	紫  BROWN			0x0055AA	棕  LIGHTGRAY		0xAAAAAA	浅灰  DARKGRAY		0x555555	深灰  LIGHTBLUE		0xFF5555	亮蓝  LIGHTGREEN		0x55FF55	亮绿  LIGHTCYAN		0xFFFF55	亮青  LIGHTRED		0x5555FF	亮红  LIGHTMAGENTA	        0xFF55FF	亮紫  YELLOW			0x55FFFF	黄  WHITE			0xFFFFFF	白

        2.可以用16进制表示



            16 进制的颜色表示规则为:0xbbggrr (bb=蓝,gg=绿,rr=红)



        3.可以用RGB表示

RGB(0, 0, 255)



二、坐标



在 EasyX 中,坐标分两种:物理坐标和逻辑坐标。

物理坐标

物理坐标是描述设备的坐标体系。

坐标原点在设备的左上角,X 轴向右为正,Y 轴向下为正,度量单位是像素。

坐标原点、坐标轴方向、缩放比例都不能改变。

逻辑坐标

逻辑坐标是在程序中用于绘图的坐标体系。

坐标默认的原点在窗口的左上角,X 轴向右为正,Y 轴向下为正,度量单位是点。

默认情况下,逻辑坐标与物理坐标是一一对应的,一个逻辑点等于一个物理像素。

在本手册中,凡是没有注明的坐标,均指逻辑坐标。



三、设备



“设备”,是指绘图表面。

在 EasyX 中,设备分两种,一种是默认的绘图窗口,另一种是 IMAGE 对象。通过 SetWorkingImage 函数可以设置当前用于绘图的设备。

设置当前用于绘图的设备后,所有的绘图函数都会绘制在该设备上。





(adsbygoogle = window.adsbygoogle || []).push({});

标签: easyx

作者:亿万年的星光 分类:趣味小程序 浏览: