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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? guiaachar4.c

?? 這是我移植到GBA游戲機上的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        : GUICharAA.C
Purpose     : Display antialiased
----------------------------------------------------------------------
Version-Date---Author-Explanation
----------------------------------------------------------------------

1.00.00 990922 RS     First release
----------------------------------------------------------------------
Known problems or limitations with current version
----------------------------------------------------------------------
Module needs cleanup and review, but is fully functional.
---------------------------END-OF-HEADER------------------------------
*/


#include "GUI_Private.h"

#include <stdio.h>
#include <string.h>

/*
      ***********************************************************
      *                                                         *
      *       Anti-aliased drawing                              *
      *                                                         *
      ***********************************************************
*/

static void Draw(int x0, int y0, int XSize, int YSize, int BytesPerLine, const U8*pData) {
  int x, y;
  tLCD_SetPixelAA* pfSetPixelAA;
  pfSetPixelAA = (GUI_Context.TextMode && GUI_TM_TRANS) ?
                 LCD_SetPixelAA : LCD_SetPixelAA_NoTrans;
  for (y=0; y<YSize; y++) {
    const U8*pData0 = pData;
    for (x=0; x<XSize-1; x+=2) {
      (*pfSetPixelAA)(x+x0,y0+y,   (*pData0)>>4); /* x0+x changed -> x+x0 to avoid problems with IAR's ICCMC80 */
      (*pfSetPixelAA)(x0+x+1,y0+y, (*pData0++)&15);
  	}
    if (XSize&1) {
      (*pfSetPixelAA)(x0+x,y0+y, (*pData0)&15);
    }
    pData+=BytesPerLine;
  }
}

/*
      ***********************************************************
      *                                                         *
      *       Font handling                                     *
      *                                                         *
      ***********************************************************
*/

static const GUI_FONT_PROP* GUIPROP_FindChar(const GUI_FONT_PROP* pProp, U16P c) {
  for (pProp = GUI_Context.pAFont->p.pProp; pProp; pProp=(const GUI_FONT_PROP*) pProp->pNext) {
    if ((c>=pProp->First) && (c<=pProp->Last))
      break;
  }
  return pProp;
}

void GUIPROP_AA4_DispChar(U16P c) {
  int BytesPerLine;
  GUI_DRAWMODE DrawMode = GUI_Context.TextMode;
  const GUI_FONT_PROP* pProp = GUIPROP_FindChar(GUI_Context.pAFont->p.pProp, c);
  if (pProp) {
    GUI_DRAWMODE OldDrawMode;
    const GUI_CHARINFO* pCharInfo = pProp->paCharInfo+(c-pProp->First);
    BytesPerLine = pCharInfo->BytesPerLine;
    OldDrawMode  = LCD_SetDrawMode(DrawMode);
    Draw  ( GUI_Context.DispPosX, GUI_Context.DispPosY,
                       pCharInfo->XSize,
                       GUI_Context.pAFont->YSize,
                       BytesPerLine,
                       (U8 const*)pCharInfo->pData
                       );
    LCD_SetDrawMode(OldDrawMode); /* Restore draw mode */
    GUI_Context.DispPosX += pCharInfo->XDist;
  }
}

int GUIPROP_AA4_GetCharDistX(U16P c) {
  const GUI_FONT_PROP* pProp = GUIPROP_FindChar(GUI_Context.pAFont->p.pProp, c);
  return (pProp) ? (pProp->paCharInfo+(c-pProp->First))->XSize : 0;
}

void GUIPROP_AA4_GetFontInfo(void*pFont, GUI_FONTINFO* pfi) {
  GUI_USE_PARA(pFont);
  pfi->Flags = GUI_FONTINFO_FLAG_PROP | GUI_FONTINFO_FLAG_AA4;
}

char GUIPROP_AA4_IsInFont(void*pFont, U16 c) {
  const GUI_FONT_PROP* pProp = GUIPROP_FindChar(((GUI_FONT*)pFont)->p.pProp, c);
  return (pProp==NULL) ? 0 : 1;
}

/* End of file */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲三级免费观看| 成人精品小蝌蚪| 一区二区三区日韩精品| 国产精品国产自产拍高清av王其| 精品国产99国产精品| 欧美人动与zoxxxx乱| 在线成人av网站| 91麻豆精品国产| 日韩欧美一区二区不卡| 日韩视频在线永久播放| 欧美tk—视频vk| 久久久91精品国产一区二区三区| 亚洲国产高清在线观看视频| 国产精品麻豆网站| 亚洲激情中文1区| 日韩成人免费看| 久久狠狠亚洲综合| 成人晚上爱看视频| 精品视频在线免费| 欧美xxxxx裸体时装秀| 国产亚洲欧美一区在线观看| 国产精品乱人伦| 性欧美大战久久久久久久久| 日韩和欧美的一区| 成人国产在线观看| 欧美日韩三级一区二区| 久久综合九色综合97婷婷| **性色生活片久久毛片| 亚洲成av人片www| 国产高清不卡一区| 91 com成人网| 国产欧美精品区一区二区三区 | 蜜臀久久99精品久久久久久9 | 国产亚洲婷婷免费| 亚洲一区二区不卡免费| 韩日av一区二区| 欧美最新大片在线看| 久久日韩粉嫩一区二区三区| 亚洲精品成人天堂一二三| 韩国av一区二区三区四区| 色哟哟亚洲精品| 日本一区二区三区四区在线视频| 亚洲午夜在线电影| 懂色中文一区二区在线播放| 欧美日韩第一区日日骚| 国产亚洲欧美日韩日本| 日韩一区欧美二区| 色婷婷综合久色| 亚洲国产精品国自产拍av| 蜜桃免费网站一区二区三区| 色狠狠桃花综合| 国产网红主播福利一区二区| 丝袜美腿成人在线| 91高清视频免费看| 国产精品网站导航| 激情丁香综合五月| 538prom精品视频线放| 中文字幕va一区二区三区| 久久精品国产成人一区二区三区| 欧美日韩在线三区| 亚洲卡通动漫在线| fc2成人免费人成在线观看播放| 日韩欧美视频在线| 亚洲综合偷拍欧美一区色| 97精品久久久午夜一区二区三区 | 久久精品一区二区三区不卡牛牛| 亚洲综合在线第一页| 粗大黑人巨茎大战欧美成人| 欧美va在线播放| 韩国女主播成人在线| 欧美大尺度电影在线| 蓝色福利精品导航| 欧美一区二区视频在线观看| 天堂va蜜桃一区二区三区 | 成人黄色小视频| 亚洲一区二区不卡免费| 欧美xxxxxxxx| 日韩欧美一区在线| 中文字幕一区在线观看视频| 天天影视网天天综合色在线播放| 国内精品免费**视频| 在线观看亚洲专区| 精品国精品国产| 久久精品国产精品亚洲精品| 一本色道**综合亚洲精品蜜桃冫| 欧美国产一区视频在线观看| 日韩成人免费在线| 欧美精品一区二区三区一线天视频| 精品视频123区在线观看| 欧美丰满高潮xxxx喷水动漫| 天天影视网天天综合色在线播放| 欧美一区二区三区免费观看视频| 日韩国产精品久久久久久亚洲| 欧美一级理论片| 国产大陆a不卡| 亚洲日本在线天堂| 欧美一区二区三区色| 国产一区二区在线观看免费| 国产精品国产馆在线真实露脸| 色婷婷av一区二区三区大白胸 | 亚洲精品一区二区三区蜜桃下载| 看电影不卡的网站| 国产精品乱码人人做人人爱| 欧美探花视频资源| 国精产品一区一区三区mba视频 | 日韩国产高清在线| 国产人成一区二区三区影院| 91成人在线观看喷潮| 捆绑调教一区二区三区| 国产精品久久看| 日韩免费观看2025年上映的电影| 国产久卡久卡久卡久卡视频精品| 亚洲蜜臀av乱码久久精品| 制服视频三区第一页精品| 国产精品一区免费视频| 一区二区三区不卡视频| 久久亚洲欧美国产精品乐播| 91麻豆精东视频| 国产精品69毛片高清亚洲| 一区二区欧美视频| 国产欧美精品区一区二区三区 | 91欧美一区二区| 久久精品72免费观看| 一区二区不卡在线播放| 国产色婷婷亚洲99精品小说| 欧美日韩大陆一区二区| 99视频一区二区三区| 激情综合一区二区三区| 午夜精品aaa| 一区二区三区中文字幕在线观看| 国产午夜精品福利| 26uuu色噜噜精品一区二区| 91国偷自产一区二区开放时间 | 欧美三级视频在线播放| 99国产精品久久| 成人黄色国产精品网站大全在线免费观看 | 九九九精品视频| 五月激情综合婷婷| 亚洲一区二区在线播放相泽| 国产精品国产三级国产aⅴ入口| 亚洲精品在线免费播放| 555夜色666亚洲国产免| 4438x成人网最大色成网站| 欧美日韩日本视频| 欧美色网站导航| 欧美羞羞免费网站| 欧美无人高清视频在线观看| 91免费观看在线| 色老汉一区二区三区| 91免费观看视频| 色www精品视频在线观看| 97精品国产露脸对白| 91网站最新地址| 欧洲视频一区二区| 欧美日韩久久久| 欧美一区二区视频在线观看2020| 5月丁香婷婷综合| 欧美本精品男人aⅴ天堂| 精品国产在天天线2019| 欧美一区二区日韩| 精品国产三级a在线观看| 国产免费观看久久| 亚洲欧美综合在线精品| 亚洲精品高清视频在线观看| 亚洲一区二区三区四区不卡| 亚洲国产精品一区二区www| 日本在线播放一区二区三区| 人妖欧美一区二区| 国产资源在线一区| av一区二区不卡| 在线看日本不卡| 91精品国产黑色紧身裤美女| 日韩手机在线导航| 亚洲国产岛国毛片在线| 亚洲精品国产第一综合99久久| 午夜欧美一区二区三区在线播放| 免费看黄色91| 成人精品视频.| 欧美日韩国产三级| 久久久久久久久岛国免费| 亚洲色图视频网站| 日本中文字幕一区二区视频 | 95精品视频在线| 欧美日本韩国一区二区三区视频| 日韩一级精品视频在线观看| 国产欧美一区二区在线观看| 亚洲男同性视频| 捆绑调教一区二区三区| 99视频在线精品| 精品欧美黑人一区二区三区| 亚洲日本在线看| 捆绑变态av一区二区三区| 91蜜桃网址入口| 久久久精品国产免大香伊| 亚洲一区二区三区四区在线| 成人一级片在线观看| 欧美一二三区在线| 一区二区三区国产精品| 国产精品一区在线观看乱码| 欧美日韩精品一区二区|