stm32F429 emwin 竖屏切换到横屏 刷背景色显示条纹
来源:互联网 发布:通达信选股软件 编辑:程序博客网 时间:2024/04/30 22:27
使用stm32F429,内部屏幕驱动器驱动RGB屏,使用EMWIN做界面,直接使用429的刷图函数刷底色显示正常,但是使用GUI_Init();后 到maintask();函数中间,做一些界面显示或者刷背景色屏幕都出现线条,或者条纹,但是进入窗口后即显示正常。
原因:竖屏切换到横屏时 X轴和Y轴必须调换,但是在GUI_Init();中会执行LCD_X_DisplayDriver();函数,该函数中LCD_X_SETSIZE这个选项里面
LCD_X_SETSIZE_INFO * p;
int xPos, yPos;
GUI_GetLayerPosEx(LayerIndex, &xPos, &yPos);
p = (LCD_X_SETSIZE_INFO *)pData;
axSize[LayerIndex] = p->xSize;
aySize[LayerIndex] = p->ySize;
_LTDC_SetLayerPos(LayerIndex, xPos, yPos);
其中
axSize[LayerIndex] = p->xSize;
aySize[LayerIndex] = p->ySize;
为设置分辨率,必须把X轴和Y轴大小对调。
aySize[LayerIndex] = p->xSize;
axSize[LayerIndex] = p->ySize;
即可以显示正常
0 0
- stm32F429 emwin 竖屏切换到横屏 刷背景色显示条纹
- javaScript切换网页背景色
- Intellij 背景色 显示行数
- 背景色匀速渐变显示
- 应用键横竖屏切换;label中显示图片;不同类型设备适配的代码;UIWebView字体大小、字体颜色、背景色的设置;
- stm32F429,emWin,屏幕做XY轴翻转,以及随之出现的闪屏问题
- 基于STM32f429中ucosiii+emWin应用
- delphi StringGrid背景色隔行显示
- CSS设置DIV背景色渐变显示
- CSS设置DIV背景色渐变显示
- CSS设置DIV背景色渐变显示
- CSS设置DIV背景色渐变显示
- 【代码笔记】iOS-背景色随机显示
- CSS设置背景色渐变显示
- STemWIN ICONVIEW控件显示背景色
- 更改主题显示相同的背景色
- mfc 对话框刷背景色
- 背景色
- CentOS7安装iptables防火墙
- js 把字符串转化为日期
- Google gflags usage on windows
- 源码分析 --- Activity的启动过程
- adb 删除系统预装应用小记
- stm32F429 emwin 竖屏切换到横屏 刷背景色显示条纹
- CVS打开 配置host的方法
- Android使用fitsSystemWindows属性实现--状态栏【status_bar】各版本适配方案
- RIDE使用ff_profile_dir来加载你的配置文件(启动浏览器时加载第三方插件)
- 用JavaScript实现图片缓慢缩放效果
- 加快UE4 Setup.bat执行速度
- pdf该如何快速转换成ppt
- Unity引用外部DLL库
- ES-Hadoop学习笔记-Spark交互