硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4471|回复: 7
收起左侧

[GUI] STM32H7的软件包中带的基础UI绘制函数,含多边形,椭圆等

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106742
QQ
发表于 2020-2-21 11:33:26 | 显示全部楼层 |阅读模式
basic_gui.h (6.77 KB, 下载次数: 69)
basic_gui.c (30.58 KB, 下载次数: 96)


  1. /* File Info: ------------------------------------------------------------------
  2.                                    User NOTES
  3. 1. How To use this driver:
  4. --------------------------
  5.    - This driver is a generic driver that provides basic display services. It should
  6.      be used by any platform once LCD is initialized and following draw methods are
  7.      registered:
  8.          BSP_LCD_DrawBitmap
  9.          BSP_LCD_DrawHLine
  10.          BSP_LCD_DrawVLine
  11.          BSP_LCD_FillRect
  12.          BSP_LCD_ReadPixel
  13.          BSP_LCD_WritePixel
  14.          BSP_LCD_GetXSize
  15.          BSP_LCD_GetYSize
  16.          BSP_LCD_SetActiveLayer

  17.    - At application level, once the LCD is initialized, user should call GUI_SetFuncDriver()
  18.      API to link board LCD drivers to BASIC GUI LCD drivers.
  19.      User can then call the BASIC GUI services:
  20.          GUI_SetFuncDriver()
  21.          GUI_SetLayer()
  22.          GUI_SetDevice()
  23.          GUI_SetTextColor()
  24.          GUI_GetTextColor()
  25.          GUI_SetBackColor()
  26.          GUI_GetBackColor()
  27.          GUI_SetFont()
  28.          GUI_GetFont()
  29.          GUI_Clear)
  30.          GUI_ClearStringLine()
  31.          GUI_DisplayStringAtLine()
  32.          GUI_DisplayStringAt()
  33.          GUI_DisplayChar()
  34.          GUI_GetPixel()
  35.          GUI_SetPixel()
  36.          GUI_FillRGBRect()
  37.          GUI_DrawHLine()
  38.          GUI_DrawVLine()
  39.          GUI_DrawBitmap()
  40.          GUI_FillRect()
  41.          GUI_DrawLine()
  42.          GUI_DrawRect()
  43.          GUI_DrawCircle()
  44.          GUI_DrawPolygon()
  45.          GUI_DrawEllipse()
  46.          GUI_FillCircle()
  47.          GUI_FillPolygon()
  48.          GUI_FillEllipse()
复制代码


回复

使用道具 举报

3

主题

1222

回帖

1231

积分

至尊会员

积分
1231
发表于 2020-2-21 11:40:47 | 显示全部楼层
回复

使用道具 举报

7

主题

85

回帖

111

积分

初级会员

积分
111
发表于 2020-2-21 12:17:08 | 显示全部楼层
这样裸机就方便了
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2020-2-27 12:13:53 | 显示全部楼层
方便写带屏幕显示的bootload,
回复

使用道具 举报

13

主题

86

回帖

125

积分

初级会员

积分
125
发表于 2021-8-3 16:19:11 | 显示全部楼层
做个记录,刚好要用。
回复

使用道具 举报

0

主题

84

回帖

84

积分

初级会员

积分
84
发表于 2021-8-3 17:59:34 | 显示全部楼层
不错,裸机 GUI
回复

使用道具 举报

79

主题

191

回帖

428

积分

高级会员

积分
428
发表于 2021-9-21 15:49:40 | 显示全部楼层
这个基础GUI是哪个软件包里的?版主能否提供以下C文件里用到的几个字模头文件?
#include "../Fonts/font24.c"
#include "../Fonts/font20.c"
#include "../Fonts/font16.c"
#include "../Fonts/font12.c"
#include "../Fonts/font8.c"
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106742
QQ
 楼主| 发表于 2021-9-22 06:51:39 | 显示全部楼层
天马行空 发表于 2021-9-21 15:49
这个基础GUI是哪个软件包里的?版主能否提供以下C文件里用到的几个字模头文件?
#include "../Fonts/font2 ...

下载STM32CubeH7软件包检索下,在里面就有。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 15:04 , Processed in 0.261114 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表