zoukankan      html  css  js  c++  java
  • MT2503模拟器上画一个参考圆

    很多年前调试MT2503的系统,需要在模拟器上画一个圆作为参考,上个月又朋友问到我要怎么实现。

    我自己都忘记了,今天想起来,特地记录到这里。

    修改文件:gdi_layer.c

    修改函数:static GDI_RESULT gdi_layer_blt_ext_internal(...)

    修改内容:在系统合成图像之前画一个圆,代码如下。

    do {
            gdi_handle b;
            for (i=0; i<GDI_LAYER_HW_LAYER_COUNT; i++)
            {
                if (NULL != GDI_LCD->blt_handle[GDI_LAYER_HW_LAYER_COUNT-1-i])
                {
                    gdi_layer_get_base_handle(&b);
                    gdi_layer_push_and_set_active(b);
                    gdi_draw_circle(160, 160, 160, GDI_COLOR_WHITE);
                    //gdi_draw_arc(S32 circle_x, S32 circle_y, S32 circle_r, int startAngle, int angleExtent, gdi_color color);
                    gdi_layer_pop_and_restore_active();
                    break;
                }
            }
        }while(0);

    截图参考:

    别放错位置了。

    如果转载,请注明出处。https://www.cnblogs.com/ssdq/
  • 相关阅读:
    数组
    css动画
    mui 常用手势
    ejs 用到的语法
    css 高度塌陷
    SQL 用到的操作符
    position: relative;导致页面卡顿
    h5 图片生成
    li之间的间隙问题
    虚拟机扩容mac
  • 原文地址:https://www.cnblogs.com/ssdq/p/13725169.html
Copyright © 2011-2022 走看看