1、屏幕被触摸?

屏幕被触摸?.png
(1)功能:判断屏幕是否被触摸
(2)返回值:1/0,触摸时返回1,未触摸时返回0
范例:触摸检测
当屏幕被触摸,显示“touch”,否则无显示
示例1.png

  1. import rcu
  2. def task1():
  3. while True:
  4. if rcu.GetTouchScreen():
  5. rcu.SetDisplayString(1,"touch",0xFFE0,0x0000)
  6. else:
  7. rcu.SetLCDClear(0x0000);
  8. task1()

2、屏幕被触摸的X轴

屏幕被触摸的X轴.png
(1)功能:读取屏幕触摸点的X轴坐标值
(2)返回值:1-240,屏幕从左往右,数值从小到大,无触摸时值为0
范例:显示触碰位置的X坐标
屏幕被触碰时,显示触碰位置的X坐标
示例2.png

  1. import rcu
  2. def task1():
  3. while True:
  4. if rcu.GetTouchScreen():
  5. rcu.SetDisplayString(1,str(rcu.GetTouchScreenX()),0xFFE0,0x0000)
  6. else:
  7. rcu.SetLCDClear(0x0000);
  8. task1()

3、屏幕被触摸的Y轴

屏幕被触摸的Y轴、.png
(1)功能:读取屏幕触摸点的Y轴坐标值
(2)返回值:1-320,屏幕从上往下,数值从小到大,无触摸时值为0
范例:触屏移动
触屏记录坐标Y轴数值,松开后,马达M1和M2以该数值前进
示例3.png

  1. import rcu
  2. def task1():
  3. while True:
  4. if rcu.GetTouchScreen():
  5. rcu.SetData(50,rcu.GetTouchScreenY());
  6. while not not(rcu.GetTouchScreen()):
  7. pass
  8. rcu.SetMotorStraightAngle(1,2,50,rcu.GetData(50))
  9. task1()

4、LCD清屏黄色

LCD清屏黄色.png
(1)功能:清除显示屏全部的显示内容,背景颜色设置成黄色
(2)参数:“红色”“绿色”“蓝色”“黄色”“紫色”“青色”“白色”“黑色”,清屏后的背景颜色
范例:清除显示
屏幕被触摸时,显示坐标信息,否则不显示任何内容
示例4.png

  1. import rcu
  2. def task1():
  3. while True:
  4. if rcu.GetTouchScreen():
  5. rcu.SetDisplayString(1,str(rcu.GetTouchScreenX()),0xFFE0,0x0000)
  6. rcu.SetDisplayString(2,str(rcu.GetTouchScreenY()),0xFFE0,0x0000)
  7. else:
  8. rcu.SetLCDClear(0x0000);
  9. task1()

5、设置字体大小(默认字体)

设置字体大小默认字体.png
(1)功能:设置屏幕显示字体大小
(2)参数:“默认字体”“中字体”“大字体”“特大字体”“超大字体”,字体大小
范例:显示预览
显示默认、中、大三种规格的字体
示例5.png

  1. import rcu
  2. def task1():
  3. rcu.SetFontSize(0);
  4. rcu.SetDisplayString(1,"默认",0xFFE0,0x0000)
  5. rcu.SetFontSize(1);
  6. rcu.SetDisplayString(2,"中",0xFFE0,0x0000)
  7. rcu.SetFontSize(2);
  8. rcu.SetDisplayString(3,"大",0xFFE0,0x0000)
  9. task1()

6、在屏幕第()行显示数字()

在屏幕第()行显示数字().png
(1)功能:在显示屏设定的行位置显示数字,显示方式为右对齐
(2)参数:1-20
(3)参数:0-1030,能输入要显示的数字
范例:显示数字
在屏幕显示“123456”数字
示例6.png

  1. import rcu
  2. def task1():
  3. rcu.SetDisplayVar(1,123456,0xFFE0,0x0000);
  4. task1()

7、在屏幕第()行显示字符()

在屏幕第()行显示字符().png
(1)功能:在显示屏设定的行位置显示字符,显示方式为左对齐
(2)参数:1-20
(3)参数:字符串文字,不区分中英文,限制输入20个
范例:显示字符
分别显示中文和英文字符
示例7.png

  1. import rcu
  2. def task1():
  3. rcu.SetDisplayString(1,"中鸣科技中鸣科技中鸣科技中鸣科技中鸣科技",0xFFE0,0x0000)
  4. rcu.SetDisplayString(2,"zmrobozmrobozmrobozm",0xFFE0,0x0000)
  5. task1()

8、绘制图片X()Y()文件名()缩放比例()

绘制图片X()Y()缩放比例().png
(1)功能:在显示屏设定的坐标位置显示图片,起始位置为图片的左上角
(2)参数:0-239,X坐标
(3)参数:0-319,Y坐标
(4)参数:图片文件名,图片应预先存入到磁盘控制器内。
(5)参数:0-3,0是不缩放,1是缩放1/2,2是缩放1/4,3是缩放1/8 :::info 支持显示标准有损压缩JPEG图片和无损16位/24位/32位真彩BMP图片 ::: 范例:显示图片
在右顶角以不缩放的形式显示文件名为“a1.jpg”的图片
示例8.png

  1. import rcu
  2. def task1():
  3. rcu.SetDisplayPicture(0,0,"a1.jpg",0);
  4. task1()

9、在屏幕X()Y()显示数字()颜色()背景()

在屏幕X()Y()显示数字()颜色黄色背景黑色.png
(1)功能:在显示屏设定的坐标位置显示数字,数字和背景颜色可设定
(2)参数:0-239,X坐标
(3)参数:0-319,Y坐标
(4)参数:输入最长30个要显示的数字
(5)参数:字体颜色
(6)参数:背景颜色

  1. rcu.SetDisplayVarXY(1,1,10,0xFFE0,0x0000)

10、绘制点X()Y()颜色黄色

绘制点X()Y()颜色黄色.png
(1)功能:在显示屏设定的坐标位置显示一个坐标点
(2)参数:0-239,X坐标
(3)参数:0-319,Y坐标
(4)参数:点的颜色
范例:点阵表情
用坐标点显示一个“∵”表情
示例10.png

  1. import rcu
  2. def task1():
  3. rcu.SetLCDDot(10,10,0xFFE0);
  4. rcu.SetLCDDot(20,10,0xFFE0);
  5. rcu.SetLCDDot(15,15,0xFFE0);
  6. task1()

11、绘制直线X()Y()角度()长度()颜色黄色

绘制直线X()Y()角度()长度()颜色黄色.png
(1)功能:从显示屏设定的坐标位置开始,朝设定的角度方向绘制一条线段
(2)参数:0-239,X坐标
(3)参数:0-319,Y坐标
(4)参数:0-360,旋转角度
(5)参数:长度,一个单位长度等于一个像素点
(6)参数:线段颜色
范例:点阵笑脸
用坐标点和线段组合出笑脸
示例11.png

  1. import rcu
  2. def task1():
  3. rcu.SetLCDDot(10,10,0xFFE0);
  4. rcu.SetLCDDot(30,10,0xFFE0);
  5. rcu.SetLCDLine(20,20,135,5,0xFFE0);
  6. rcu.SetLCDLine(20,20,45,8,0xFFE0);
  7. task1()

12、绘制圆X()Y()半径()颜色黄色

绘制圆X()Y()半径()颜色黄色.png
(1)功能:以显示屏设定的坐标位置为圆心,绘制一个实心圆形
(2)参数:0-239,X坐标
(3)参数:0-319,Y坐标
(4)参数:一个单位半径长度等于一个像素点
(5)参数:圆的颜色
范例:画圆
在屏幕的中央(120,160)画半径长度为15的黄色实心圆
示例12.png

  1. import rcu
  2. def task1():
  3. rcu.SetLCDSolidCircle(120,160,15,0xFFE0);
  4. task1()

13、绘制矩形X()Y()宽()高()线宽()颜色黄色

绘制矩形X()Y()宽()高()线宽()颜色黄色.png
(1)功能:绘制一个空心矩形,左上角为显示屏设定的坐标位置
(2)参数:0-239,X坐标
(3)参数:0-319,Y坐标
(4)参数:1-240,宽
(5)参数:1-320,高
(6)参数:一个单位线宽等于一个像素点的宽
(7)参数:线的颜色
范例:画空心矩形
画6个不同颜色的空心矩形
示例13.png

  1. import rcu
  2. def task1():
  3. rcu.SetLCDRectangle2(30,50,60,60,1,0xF800);
  4. rcu.SetLCDRectangle2(90,50,60,60,1,0x07E0);
  5. rcu.SetLCDRectangle2(150,50,60,60,1,0x001F);
  6. rcu.SetLCDRectangle2(30,110,60,60,1,0xFFE0);
  7. rcu.SetLCDRectangle2(90,110,60,60,1,0xF81F);
  8. rcu.SetLCDRectangle2(150,110,60,60,1,0x07FF);
  9. task1()

14、绘制实心矩形X()Y()宽()高()颜色黄色

绘制实心矩形X()Y()宽()高()颜色黄色.png
(1)功能:绘制一个实心矩形,左上角为显示屏设定的坐标位置
(2)参数:0-239,X坐标
(3)参数:0-319,Y坐标
(4)参数:1-240,宽
(5)参数:1-320,高
(6)参数:矩形的颜色
范例:画实心矩形
画4个不同颜色的实心矩形
示例14.png

  1. import rcu
  2. def task1():
  3. rcu.SetLCDFilledRectangle2(0,0,50,50,0xFFE0);
  4. rcu.SetLCDFilledRectangle2(25,25,50,50,0x07FF);
  5. rcu.SetLCDFilledRectangle2(50,50,50,50,0xFFFF);
  6. rcu.SetLCDFilledRectangle2(75,75,50,50,0x001F);
  7. task1()