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

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

?? guidev_aa.c

?? ucgui源碼3.32
?? C
字號(hào):
/*
*********************************************************************************************************
*                                                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        : GUIDevAA.C
Purpose     : Memory device drawing with Antialiasing
----------------------------------------------------------------------
Version-Date---Author-Explanation
----------------------------------------------------------------------
1.02    000804 RS     LCD_CopyFromLCDAA added
1.00a   000804 RS     Fix for odd X-sizes
1.00    000728 RS     First release
----------------------------------------------------------------------
Known problems or limitations with current version
----------------------------------------------------------------------
None.
---------------------------END-OF-HEADER------------------------------
*/


#include "GUI_Private.h"
#include <string.h>

#if GUI_SUPPORT_MEMDEV

/*
        *********************************************************
        *                                                       *
        *              Check config                             *
        *                                                       *
        *********************************************************
*/

/*
        *********************************************************
        *                                                       *
        *                Macros                                 *
        *                                                       *
        *********************************************************
*/

#define SETPIXEL(x,y,colorindex) _SetPixel(x,y,colorindex);
#define BKCOLORINDEX GUI_Context.pDevData->aColorIndex[0]
#define   COLORINDEX GUI_Context.pDevData->aColorIndex[1]



/*
      *************************************************
      *                                               *
      *             CopyToLCDAA                       *
      *                                               *
      *************************************************
*/

void GUI_MEMDEV_CopyToLCDAA(GUI_MEMDEV_Handle hMem) {
  /* Make sure memory handle is valid */
  if (hMem) {
    int x,y;
    static const tLCDDEV_APIList* pDevicePrev;
    GUI_MEMDEV* pDev = (GUI_MEMDEV*)GUI_ALLOC_LOCK(hMem);  /* Convert to pointer */
    LCD_PIXELINDEX* pData0 = (LCD_PIXELINDEX*)(pDev+1);
    int LineOff = pDev->XSize;
    int x0 = pDev->x0;
    int y0 = pDev->y0;
    int XMax = pDev->XSize/2;
    int YMax = pDev->YSize/2;
    pDevicePrev = GUI_Context.pDeviceAPI; /* Remember list ptr (for restore) */
    GUI_Context.pDeviceAPI = &LCD_L0_APIList;
    LCD_SetClipRectMax();
    for (y=0; y< YMax; y++) {
      LCD_PIXELINDEX* pData = pData0;
      for (x=0; x< XMax; x++) {
        LCD_PIXELINDEX PixelIndex;
        int ColorSep[3];
        U32 Color = LCD_Index2Color(*pData);
        ColorSep[0] = Color&255;
        ColorSep[1] = (Color>>8)  &255;
        ColorSep[2] = (Color>>16) &255;
        Color = LCD_Index2Color(*(pData+1));
        ColorSep[0] += Color&255;
        ColorSep[1] += (Color>>8)  &255;
        ColorSep[2] += (Color>>16) &255;
        Color = LCD_Index2Color(*(pData+LineOff));
        ColorSep[0] += Color&255;
        ColorSep[1] += (Color>>8)  &255;
        ColorSep[2] += (Color>>16) &255;
        Color = LCD_Index2Color(*(pData+LineOff+1));
        ColorSep[0] += Color&255;
        ColorSep[1] += (Color>>8)  &255;
        ColorSep[2] += (Color>>16) &255;
        Color  = (ColorSep[0]+2)>>2;
        Color |= ((ColorSep[1]+2)>>2)<<8;
        Color |= ((U32)((ColorSep[2]+2)>>2))<<16;
        PixelIndex = LCD_Color2Index(Color);
        LCD_SetPixelIndex(x+x0, y+y0, PixelIndex);
        pData+=2;
      }
      pData0 += 2*LineOff;
    }
    GUI_Context.pDeviceAPI = pDevicePrev; /* Restore API list ptr */
  }
}

/*
      *************************************************
      *                                               *
      *             CopyFromLCDAA                     *
      *                                               *
      *************************************************
*/

void GUI_MEMDEV_CopyFromLCDAA(GUI_MEMDEV_Handle hMem) {
  /* Make sure memory handle is valid */
  if (!hMem) {
    hMem = GUI_Context.hDevData;
  }
  if (hMem) {
    int x,y;
    GUI_MEMDEV* pDevData = (GUI_MEMDEV*) GUI_ALLOC_LOCK(hMem);  /* Convert to pointer */
    GUI_USAGE* pUsage = 0;
    int x0 = pDevData->x0;
    int y0 = pDevData->y0;
    int XMax = pDevData->XSize/2;
    int YMax = pDevData->YSize/2;
    LCD_PIXELINDEX* pData = (LCD_PIXELINDEX*)(pDevData+1);
    int LineOff = pDevData->BytesPerLine;
    if (pDevData->hUsage) 
      pUsage = GUI_USAGE_h2p(pDevData->hUsage);
    for (y=0; y< YMax; y++) {
      if (pUsage) {
        GUI_USAGE_AddHLine(pUsage, 0, y*2, pDevData->XSize);
        GUI_USAGE_AddHLine(pUsage, 0, y*2+1, pDevData->XSize);
      }
      for (x=0; x< XMax; x++) {
        *pData = *(pData+1) = *(pData+LineOff) = *(pData+LineOff+1) = LCD_GetPixelIndex(x+x0,y+y0);
        pData+=2;
      }
      pData += LineOff + (pDevData->XSize&1);
    }
  }
  GUI_ALLOC_UNLOCK(hMem);
}

#else

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

#endif /* GUI_MEMDEV_SUPPORT */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费不卡在线视频| 国产精品家庭影院| 青青草国产精品97视觉盛宴| 欧美高清视频www夜色资源网| 日本中文字幕一区| 欧美日韩国产电影| 精品中文字幕一区二区小辣椒| 亚洲精品在线三区| 成人免费视频一区| 一区二区国产盗摄色噜噜| 7777精品伊人久久久大香线蕉经典版下载| 日韩不卡一二三区| 国产亚洲欧洲997久久综合| 成人av午夜电影| 性感美女极品91精品| 欧美成人一区二区三区片免费| 国产成人综合在线播放| 亚洲欧美日本在线| 欧美精品v国产精品v日韩精品| 麻豆成人综合网| 国产精品久久三区| 91精品国产综合久久精品图片| 精品一区二区国语对白| 国产精品福利影院| 日韩一区二区三区视频| proumb性欧美在线观看| 青娱乐精品在线视频| 日本一区二区免费在线观看视频 | 中文字幕日韩av资源站| 国产91丝袜在线18| 日韩欧美高清在线| 懂色av中文字幕一区二区三区| 亚洲人亚洲人成电影网站色| 欧美二区在线观看| 国产成人高清视频| 日本女优在线视频一区二区 | 欧洲亚洲国产日韩| 久久黄色级2电影| 亚洲同性gay激情无套| 日韩一区二区在线看片| www.成人网.com| 极品少妇xxxx精品少妇| 亚洲婷婷综合色高清在线| 日韩欧美一级二级三级久久久| 成人av网在线| 国产乱码精品一区二区三区忘忧草| 久久久噜噜噜久久人人看| 99国产精品久久久久久久久久| 日韩中文字幕1| 国产精品国产精品国产专区不蜜| 精品国精品国产| 欧美日韩日日骚| 99免费精品在线| 国产电影一区二区三区| 奇米在线7777在线精品| 亚洲免费在线看| 国产精品成人在线观看| 精品对白一区国产伦| 5566中文字幕一区二区电影| 91小宝寻花一区二区三区| 国产综合色产在线精品| 日韩影院免费视频| 亚洲成av人片| 亚洲六月丁香色婷婷综合久久 | 精品久久人人做人人爰| 欧美日韩亚洲综合在线| 91精彩视频在线观看| 成人激情小说网站| 国产精品1区2区| 久久精品国产亚洲aⅴ | 亚洲美腿欧美偷拍| 亚洲欧洲日韩在线| 亚洲视频 欧洲视频| 中文字幕亚洲在| 国产精品色眯眯| 国产精品久久久久一区二区三区| 国产亚洲婷婷免费| 中文字幕欧美国产| 中文字幕一区不卡| 一区二区欧美视频| 亚洲在线视频一区| 五月天久久比比资源色| 日韩精品免费视频人成| 丝袜亚洲另类欧美综合| 免费成人小视频| 久久国产福利国产秒拍| 韩国女主播成人在线观看| 国产成人免费在线观看| 成人黄色小视频| 色婷婷av一区二区三区大白胸| 日本久久精品电影| 欧美男人的天堂一二区| 欧美一卡二卡三卡四卡| 精品国产乱码久久久久久1区2区 | 99久久精品99国产精品| 在线亚洲免费视频| 欧美一区二区三区日韩视频| 欧美成人精精品一区二区频| 久久久99精品久久| 日韩理论片中文av| 日韩精品乱码免费| 国产精品一二三四五| a级高清视频欧美日韩| 欧美最猛性xxxxx直播| 日韩欧美一级精品久久| 亚洲国产精品成人综合| 亚洲一区二区在线免费观看视频| 日韩精品电影在线观看| 国产美女在线精品| 色系网站成人免费| 7777精品伊人久久久大香线蕉的| 久久女同互慰一区二区三区| 亚洲图片激情小说| 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲一区二区视频在线| 精彩视频一区二区三区| 色婷婷综合久色| 精品国内二区三区| 亚洲激情自拍视频| 激情伊人五月天久久综合| 97se亚洲国产综合自在线观| 日韩欧美一级二级三级久久久| 国产精品久久久久久久久免费桃花| 亚洲国产视频a| 99在线热播精品免费| 日韩一级黄色片| 亚洲男人天堂av网| 国产成人激情av| 91精品黄色片免费大全| 亚洲视频在线观看一区| 麻豆视频观看网址久久| 狠狠v欧美v日韩v亚洲ⅴ| 成人av片在线观看| 欧美mv日韩mv| 亚洲精品一二三四区| 国产精品亚洲а∨天堂免在线| 欧美性生活大片视频| 国产精品理论在线观看| 久久狠狠亚洲综合| 91精品中文字幕一区二区三区| 国产精品免费免费| 韩国精品一区二区| 欧美丰满少妇xxxbbb| 亚洲欧美日韩国产综合| 国产传媒久久文化传媒| 精品日韩欧美在线| 亚洲第一福利视频在线| www.在线成人| 国产亚洲欧美一区在线观看| 欧美a一区二区| 欧美电影一区二区三区| 亚洲精品日韩专区silk | 国产精品自产自拍| 日韩精品一区二区在线观看| 香蕉加勒比综合久久| 欧美性做爰猛烈叫床潮| 亚洲男同1069视频| 中文字幕 久热精品 视频在线| 亚洲一区av在线| 91在线高清观看| 国产精品久久久久久久午夜片| 韩国av一区二区| 精品欧美一区二区久久 | 欧美不卡123| 久久精品国产精品亚洲红杏| 91精品国产色综合久久久蜜香臀| 亚洲一区二区三区中文字幕在线| 在线视频一区二区免费| 亚洲一区二区三区美女| 欧美亚洲自拍偷拍| 亚洲在线视频网站| 欧美日韩精品二区第二页| 午夜精品一区二区三区免费视频 | 成人一区二区在线观看| 国产日韩在线不卡| 丁香网亚洲国际| 国产精品美女一区二区三区| 懂色av噜噜一区二区三区av| 中文字幕一区二区三| 色综合久久中文字幕综合网| 亚洲一区二区三区免费视频| 欧美区在线观看| 久久精品二区亚洲w码| 久久天堂av综合合色蜜桃网| 国产成人免费网站| 综合激情网...| 欧美色成人综合| 久久精品理论片| 中文字幕一区二区三| 欧美日韩二区三区| 精品中文av资源站在线观看| 国产精品免费网站在线观看| 一本一道综合狠狠老| 性欧美大战久久久久久久久| 欧美mv和日韩mv的网站| 成人av先锋影音| 日韩av电影一区| 国产三级精品视频| 欧美日韩三级在线| 国产成人精品网址|