亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? guidev_banding.c

?? 這是我移植到GBA游戲機(jī)上的uCGUI3.24 可以通過模擬器仿真
?? C
字號:
/*
*********************************************************************************************************
*                                                uC/GUI
*                        Universal graphic software for embedded applications
*
*                       (c) Copyright 2002, Micrium Inc., Weston, FL
*                       (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH
*
*              礐/GUI is protected by international copyright laws. Knowledge of the
*              source code may not be used to write a similar product. This file may
*              only be used in accordance with a license and should not be redistributed
*              in any way. We appreciate your understanding and fairness.
*
----------------------------------------------------------------------
File        : GUIDevB.C
Purpose     : Implementation of banding memory devices
----------------------------------------------------------------------
Version-Date---Author-Explanation
----------------------------------------------------------------------
        010830 RS     GUI_MEMDEV_Draw now limits rectangle to
                      LCD area in order to avoid wasting computation time
        001109 RS     Bugfix: x0 was changed to 0 when moving the
                      active area. Fixed.
1.00    001015 RS     First release
0.00.00 00     RS     Initial version for internal tests
----------------------------------------------------------------------
Known problems or limitations with current version
----------------------------------------------------------------------
None
---------------------------END-OF-HEADER------------------------------
*/


#include <string.h>
#include "GUI_Protected.h"
#include "GUIDebug.h"
/*
 Memory device capabilities are compiled only if support for them is enabled.
*/ 
#if GUI_SUPPORT_MEMDEV

/*
*********************************************************
*
*              GUI_MEMDEV_Draw
*
*********************************************************

This routine uses a banding memory device to draw the
given area flicker free. It not only draws, but also
automatically calculates the size of, creates, moves
and then destroys the memory device.

*/

static int Min(int v0, int v1) {
  if (v0 <= v1)
    return v0;
  return v1;
}

int GUI_MEMDEV_Draw(GUI_RECT* pRect, GUI_CALLBACK_VOID_P* pfDraw, void* pData, int NumLines, int Flags) {
  int x0,y0, x1, y1, xsize, ysize;
  GUI_MEMDEV_Handle hMD;
  if (pRect) {
    x0 = (pRect->x0 < 0) ? 0 : pRect->x0;
    y0 = (pRect->y0 < 0) ? 0 : pRect->y0;
    x1 = Min(pRect->x1, LCD_GET_XSIZE()-1);
    y1 = Min(pRect->y1, LCD_GET_YSIZE()-1);
    xsize = x1-x0+1;
    ysize = y1-y0+1;
  } else {
    x0 = 0;
    y0 = 0;
    xsize = LCD_GET_XSIZE();
    ysize = LCD_GET_YSIZE();
  }
  if (NumLines == 0) {
    NumLines = -ysize;   /* Request <ysize> lines ... Less is o.k. */
  }
  if ((xsize<=0) || (ysize<=0))
    return 0;           /* Nothing to do ... */
/* Create memory device */
  hMD = GUI_MEMDEV_CreateEx(x0,y0, xsize, NumLines, Flags);
  if (!hMD) {
    GUI_DEBUG_ERROROUT("GUI_MEMDEV_Draw() Not enough memory ...");            /* Not enough memory ! */
    pfDraw(pData);
    return 1;
  }
  NumLines = GUI_MEMDEV_GetYSize(hMD);
  GUI_MEMDEV_Select(hMD);
/* Start drawing ... */
  {
    int i;
    for (i=0; i< ysize; i+=NumLines) {
      int RemLines = ysize-i;
      if (RemLines<NumLines) {
        GUI_MEMDEV_ReduceYSize(hMD, RemLines);
      }
      if (i) {
        GUI_MEMDEV_SetOrg(hMD, x0, y0+i);
        GUI_MEMDEV_Clear(hMD);
      }
      pfDraw(pData);
      GUI_MEMDEV_CopyToLCD(hMD);
    }
  }
  GUI_MEMDEV_Delete(hMD);
  GUI_MEMDEV_Select(0);
  return 0;             /* Success ! */
}

#else

void GUIDEV_Banding(void) {} /* avoid empty object files */

#endif /* GUI_MEMDEV_SUPPORT */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩高清在线| 久久综合久久鬼色| 久久综合中文字幕| 一区二区三区精密机械公司| 国产精品一色哟哟哟| 欧美日韩一区二区三区四区五区 | 欧美极品美女视频| 婷婷亚洲久悠悠色悠在线播放| 成人av网址在线观看| 欧美日韩不卡一区| 亚洲综合在线电影| 99麻豆久久久国产精品免费| 精品国产污网站| 日本欧美大码aⅴ在线播放| 欧美视频一区二区在线观看| 国产精品国产三级国产| 国产 欧美在线| 日韩精品一区二区三区四区| 视频在线在亚洲| 欧美日韩成人一区| 亚欧色一区w666天堂| 91美女蜜桃在线| 亚洲男女一区二区三区| 91香蕉国产在线观看软件| 国产精品久久久久婷婷| 国产二区国产一区在线观看| 久久免费电影网| 久久不见久久见免费视频1| 懂色中文一区二区在线播放| 最近中文字幕一区二区三区| 夜夜亚洲天天久久| 国产精品一区二区男女羞羞无遮挡| 国产乱人伦偷精品视频不卡| 中文字幕精品一区二区三区精品| 91福利国产精品| 激情偷乱视频一区二区三区| 亚洲精品成人在线| 久久人人超碰精品| 制服.丝袜.亚洲.中文.综合| 成人美女视频在线看| 日韩专区欧美专区| 1024精品合集| 精品卡一卡二卡三卡四在线| 欧美三级韩国三级日本一级| 波波电影院一区二区三区| 免费成人结看片| 亚洲国产综合色| 国产精品女主播av| 久久男人中文字幕资源站| 在线不卡中文字幕播放| 91亚洲男人天堂| 国产99久久久久| 精品亚洲国内自在自线福利| 视频一区二区中文字幕| 一区二区三区不卡在线观看 | 日韩av中文字幕一区二区三区| 中文字幕在线不卡视频| 国产亚洲精品资源在线26u| 4438亚洲最大| 欧美色图片你懂的| 色呦呦国产精品| av一区二区久久| 成人小视频免费观看| 国产精品一区二区视频| 激情五月激情综合网| 久久99精品国产.久久久久| 日韩电影在线观看电影| 午夜精品123| 日韩激情视频网站| 五月天欧美精品| 丝袜美腿亚洲综合| 日韩成人一区二区三区在线观看| 亚洲国产精品久久一线不卡| 一区二区三区国产精华| 亚洲精品成人在线| 亚洲国产美女搞黄色| 亚洲高清免费在线| 日日骚欧美日韩| 日本不卡不码高清免费观看| 日本不卡一区二区三区| 免费观看久久久4p| 久草在线在线精品观看| 国产原创一区二区| 福利91精品一区二区三区| 国产麻豆一精品一av一免费| 国产成人夜色高潮福利影视| 成人在线综合网| 色综合天天综合网天天狠天天 | 久久久激情视频| 国产女人18水真多18精品一级做| 国产精品色在线| 亚洲欧美另类综合偷拍| 亚洲午夜免费视频| 日韩av不卡一区二区| 精品午夜一区二区三区在线观看 | 国产成人午夜片在线观看高清观看| 国产乱人伦偷精品视频免下载 | 久久99国产精品久久99| 国产精品一区免费在线观看| 成人国产免费视频| 欧美日韩中文字幕一区二区| 日韩一区二区免费高清| 久久久精品免费网站| 综合激情成人伊人| 日韩在线一区二区| 国产69精品久久777的优势| 97久久久精品综合88久久| 欧美久久久一区| 国产亚洲精品精华液| 一区二区三区四区不卡视频| 男女性色大片免费观看一区二区| 国产激情一区二区三区桃花岛亚洲| 91污在线观看| 精品久久国产老人久久综合| 国产精品高潮久久久久无| 亚洲成人av在线电影| 国产毛片精品视频| 欧美日韩一区二区三区视频| 久久伊99综合婷婷久久伊| 亚洲蜜臀av乱码久久精品蜜桃| 九九九精品视频| 在线视频欧美精品| 久久久www成人免费无遮挡大片| 亚洲精品水蜜桃| 国产一区美女在线| 欧美精品三级在线观看| 国产精品久99| 韩国精品一区二区| 欧美日韩一区三区| 中文字幕在线观看不卡视频| 久久不见久久见免费视频1| 91国偷自产一区二区开放时间| 亚洲精品在线电影| 三级影片在线观看欧美日韩一区二区 | 91精品国模一区二区三区| 综合网在线视频| 国内精品嫩模私拍在线| 欧美日韩激情在线| 亚洲桃色在线一区| 国产成人午夜精品影院观看视频| 3751色影院一区二区三区| 亚洲免费看黄网站| 不卡的电影网站| 久久久精品tv| 国精产品一区一区三区mba桃花| 欧美久久久一区| 亚洲成人av中文| 精品视频999| 亚洲美女屁股眼交| av网站免费线看精品| 久久久精品天堂| 国产一区91精品张津瑜| 日韩欧美国产一区二区在线播放| 亚洲国产日韩av| 91福利资源站| 亚洲影视在线播放| 色久综合一二码| 最新中文字幕一区二区三区| 高清国产一区二区三区| 久久综合色播五月| 韩日精品视频一区| 久久久99精品久久| 成人自拍视频在线| 国产精品久久久一区麻豆最新章节| 国产精品18久久久| 国产精品女主播在线观看| 成人黄色大片在线观看| 中文字幕在线播放不卡一区| 99久久精品免费| 亚洲免费成人av| 欧美最新大片在线看| 亚洲国产综合在线| 欧美一卡二卡在线观看| 麻豆视频观看网址久久| 欧美sm极限捆绑bd| 国产精品综合二区| 国产精品婷婷午夜在线观看| 成人国产精品免费观看视频| 亚洲乱码中文字幕| 欧美日韩一区二区三区四区| 美女在线观看视频一区二区| 精品少妇一区二区三区在线播放| 国产真实乱偷精品视频免| 日本一区二区三区四区| 97se亚洲国产综合自在线| 一区二区久久久久| 欧美一级高清片| 国产精品91xxx| 亚洲欧美电影一区二区| 欧美日韩1234| 国产精品自拍在线| 亚洲你懂的在线视频| 91精品国产综合久久香蕉麻豆| 久久精品国产成人一区二区三区 | 亚洲黄色在线视频| 欧美精选在线播放| 国产精品中文字幕欧美| 亚洲色图欧美偷拍| 91精品国产高清一区二区三区蜜臀 | 欧美性一级生活|