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

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

?? guiaachar4.c

?? ucgui源碼3.32
?? 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 */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频一区二区| 国产成人免费视| 亚洲男人天堂av网| 中文字幕制服丝袜一区二区三区 | 日韩视频一区二区在线观看| 欧美日韩一区久久| 91.麻豆视频| 91精品中文字幕一区二区三区| 欧美性videosxxxxx| 欧美日韩成人综合| 欧美大片一区二区| 国产女主播视频一区二区| 中文字幕国产精品一区二区| 国产精品视频看| 一区二区成人在线观看| 日韩电影免费在线看| 精品一二三四区| 成人高清视频在线观看| 色欧美乱欧美15图片| 在线91免费看| 国产日韩精品一区二区浪潮av| 亚洲欧洲一区二区在线播放| 亚洲国产精品久久人人爱蜜臀 | 99在线热播精品免费| 91亚洲精品久久久蜜桃| 欧美疯狂性受xxxxx喷水图片| 精品伦理精品一区| 亚洲欧洲韩国日本视频| 丝袜美腿亚洲色图| 国产a区久久久| 欧美日韩亚洲综合一区二区三区| 日韩一级高清毛片| 一区在线观看视频| 精品一区二区三区久久| 99久久婷婷国产精品综合| 欧美精品电影在线播放| 国产精品青草久久| 麻豆精品精品国产自在97香蕉| 成人黄色一级视频| 欧美一区二区三区白人| 亚洲天堂精品在线观看| 麻豆精品一区二区三区| 日本高清不卡一区| 久久精品欧美日韩| 日本成人在线网站| 久久伊99综合婷婷久久伊| 亚洲欧洲日韩综合一区二区| 蜜臀久久99精品久久久久久9| 99re这里只有精品首页| 26uuu欧美| 免费欧美高清视频| 91福利国产成人精品照片| 久久久久免费观看| 欧美在线小视频| 国产丝袜美腿一区二区三区| 日本网站在线观看一区二区三区 | 在线观看区一区二| 中文字幕制服丝袜成人av| 蜜臀久久久久久久| 欧美电影在哪看比较好| 一区二区三区小说| 色综合天天狠狠| 亚洲精选免费视频| 色综合一区二区| 1区2区3区精品视频| 国产成a人无v码亚洲福利| 精品欧美乱码久久久久久1区2区| 日韩av电影免费观看高清完整版在线观看| 一本色道亚洲精品aⅴ| 国产精品嫩草99a| 成人听书哪个软件好| 国产精品网曝门| 成人av午夜电影| 亚洲摸摸操操av| 色综合天天综合网天天看片| 亚洲免费观看高清完整版在线| 99这里都是精品| 亚洲自拍偷拍欧美| 精品视频在线免费看| 婷婷成人激情在线网| 91精品国产综合久久精品麻豆 | 国产成人精品免费网站| 久久日韩粉嫩一区二区三区 | 日韩激情在线观看| 7777精品伊人久久久大香线蕉的| 午夜精品久久久久久久99樱桃| 制服丝袜中文字幕一区| 蓝色福利精品导航| 日本一区二区在线不卡| 99re这里都是精品| 日本在线不卡视频| 久久奇米777| 色琪琪一区二区三区亚洲区| 爽好多水快深点欧美视频| xnxx国产精品| 色欲综合视频天天天| 日本亚洲视频在线| 国产亲近乱来精品视频| 在线观看一区日韩| 狠狠色丁香久久婷婷综| 国产精品国产三级国产aⅴ原创| 91美女在线观看| 麻豆一区二区三| 亚洲免费电影在线| 欧美一区二区三区不卡| 99久久精品免费| 日韩和欧美一区二区| 国产精品久久久久久久蜜臀| 3751色影院一区二区三区| 国产91在线|亚洲| 日韩在线卡一卡二| 国产精品家庭影院| 精品欧美乱码久久久久久1区2区| 99视频热这里只有精品免费| 免费成人深夜小野草| 综合色中文字幕| 久久久久久电影| 777午夜精品免费视频| 91伊人久久大香线蕉| 狠狠色综合日日| 日本美女一区二区三区| 亚洲色图欧洲色图婷婷| 久久丝袜美腿综合| 91.com在线观看| 欧美影视一区在线| 成人黄色免费短视频| 久久99精品久久久久久久久久久久 | 欧美伊人精品成人久久综合97 | 美女性感视频久久| 亚洲综合丁香婷婷六月香| 久久九九久精品国产免费直播| 欧美性色黄大片手机版| 91视频观看视频| 成人免费视频app| 韩国精品主播一区二区在线观看 | 日韩成人一区二区| 亚洲三级电影全部在线观看高清| 久久久久亚洲蜜桃| 亚洲精品一线二线三线| 日韩美女视频在线| 717成人午夜免费福利电影| 欧美午夜一区二区三区免费大片| 一本色道久久加勒比精品| av不卡在线播放| 成av人片一区二区| 99久久婷婷国产综合精品| 99国产精品久久久久久久久久 | 亚洲成人自拍网| 亚洲一区二区三区四区在线免费观看| 国产精品毛片大码女人| 国产精品久久久一本精品| 国产欧美日本一区视频| 日本一区二区久久| 中文无字幕一区二区三区| 国产日韩欧美一区二区三区综合| 久久久影视传媒| 国产亚洲综合av| 国产欧美一区二区精品秋霞影院| 国产日本欧美一区二区| 中文字幕一区在线观看视频| 亚洲视频狠狠干| 午夜久久久影院| 精品一区二区三区不卡| 成人精品视频.| 色美美综合视频| 欧美精品第1页| 久久久久久免费网| 亚洲欧洲综合另类| 日韩国产在线一| 国产一区二区三区黄视频| 大桥未久av一区二区三区中文| 91在线视频播放| 91.xcao| 国产女人aaa级久久久级| 亚洲欧美另类图片小说| 日韩在线一区二区三区| 国产99久久久国产精品潘金网站| 色综合网色综合| 精品久久久久久久久久久久久久久久久| 久久亚洲一区二区三区明星换脸 | 五月婷婷欧美视频| 韩国成人福利片在线播放| 91麻豆精品一区二区三区| 欧美精品色一区二区三区| 精品成人免费观看| 一个色妞综合视频在线观看| 老司机午夜精品| 成人av免费在线观看| 69av一区二区三区| 国产精品乱码久久久久久| 日韩av一区二| 色吧成人激情小说| 久久亚洲二区三区| 日日欢夜夜爽一区| 色综合久久九月婷婷色综合| 久久影院午夜论| 日本伊人精品一区二区三区观看方式| 成人夜色视频网站在线观看| 欧美精品久久久久久久多人混战| 国产精品成人一区二区三区夜夜夜|