高分:用DDRAW显示,图片在移动过程中图片经常出现错位,还有白条?

daifeijin 2009-07-28 10:59:48
我用DDRAW显示一个黑色的背景图片,中间贴三个图片。然后我点一个图片后,图片自己从左向右慢慢移动,可是在这移动的过程中,有时这三个图片会整体发生错位,中间还出现一条白线,很快就没有了。请问各位这是那的问题?要怎么解决?

高分:用DDRAW显示,图片在移动过程中图片经常出现错位,还有白条?
...全文
227 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
daifeijin 2009-07-29
  • 打赏
  • 举报
回复
应该是DDRAW画的时候的一种撕裂现象,不知道要怎么解决?
daifeijin 2009-07-29
  • 打赏
  • 举报
回复
肯定不是太快了……
fan227 2009-07-29
  • 打赏
  • 举报
回复
帮顶,帮顶!!!!
daifeijin 2009-07-28
  • 打赏
  • 举报
回复
进不是,不是慢,计算也没有问题
xqhrs232 2009-07-28
  • 打赏
  • 举报
回复
对应的坐标位置没算对?DDRAW速度太慢?
xyj0663 2009-07-28
  • 打赏
  • 举报
回复
很明显是太快了
daifeijin 2009-07-28
  • 打赏
  • 举报
回复
在DC中,如果我移动得比较慢,错位和白条不是很明显,当很快的时候,就会很明显了。
daifeijin 2009-07-28
  • 打赏
  • 举报
回复
我用DDRAW和DC都画过了,都会出现错位。在DDRAW中是用的flip,在DC中用的是双缓存的方法,BitBlt。一样都有。
paul_chao 2009-07-28
  • 打赏
  • 举报
回复
LZ 是不是有用 flip?? ARM 的平台通常是不参考 VSync, 所以 flip 太快时萤幕显示可能会有问题.

Paul, Chao @ Techware
daifeijin 2009-07-28
  • 打赏
  • 举报
回复
快了就有。
daifeijin 2009-07-28
  • 打赏
  • 举报
回复
我刚用DC画了,也是一样。我手边没有其它的平台。我用DC的时候,如果画得慢就不会有,慢了就有。
paul_chao 2009-07-28
  • 打赏
  • 举报
回复
1. 2450 我没有用过, 故无法告诉 LZ 是什麽问题.

2. 建议 LZ 在 CEPC 或是别的平台上试试看, 看看会不会有同样的现象, 再去比较看看这两家的 display driver source code.

Paul, Chao @ Techware
daifeijin 2009-07-28
  • 打赏
  • 举报
回复
伯的是2450的平台,Paul, Chao ,可能会是什么问题?我的图片的高度和宽度,还有显示位置都是偶数。
paul_chao 2009-07-28
  • 打赏
  • 举报
回复
DDraw 的有些 function 与 bsp 有关, 请问 LZ 是用哪一个平台??

Paul, Chao @ Techware
daifeijin 2009-07-28
  • 打赏
  • 举报
回复
怎么么没人回答啊?分不够可以再加啊……
内容概要:本文档详细介绍了基于非线性反步法与Lyapunov函数相结合的模型预测控制(Lyapunov-MPC)在自主水下航行器(AUV)轨迹跟踪的应用,涵盖经典的Fossen六自由度动力学建模。研究通过融合反步法的系统化递推设计优势与MPC的滚动优化及约束处理能力,构建了一种高性能、强鲁棒性的复合控制策略,有效提升了AUV在复杂海洋环境下的轨迹跟踪精度与系统稳定性。文档提供了完整的Matlab代码实现方案,适用于高水平学术论文(如SCI一区)的复现与科研验证,具有较强的理论深度与工程实践价值。; 适合人群:具备自动控制理论、非线性系统分析、现代控制方法(如反步法、李雅普诺夫稳定性理论、MPC)基础,并熟悉Matlab/Simulink仿真工具的研究生、科研人员及从事水下机器人、无人系统控制开发的工程技术人员。; 使用场景及目标:①用于高精度AUV轨迹跟踪控制系统的设计与仿真验证;②深入学习和掌握非线性反步法的设计流程、Lyapunov稳定性分析方法及其与MPC框架的集成技巧;③服务于高水平学术论文的复现、算法对比与技术创新研究,推动水下航行器智能控制技术的发展。; 阅读建议:建议读者首先深入理解Fossen动力学模型的物理意义与数学表达,重点剖析反步法的虚拟控制量构造与李雅普诺夫函数的设计思路,进而研究如何将稳定性条件融入MPC的优化目标。务必结合所提供的Matlab代码进行逐行调试与参数敏感性分析,通过仿真实验直观感受不同海况与初始偏差下的控制性能,从而深刻理解理论设计与实际效果之间的内在联系。

19,523

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧