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

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

?? guiaacircle.c

?? ucCos移植到廣州友善nano2410
?? 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        : GUICirleAA.C
Purpose     : Draw Circle routines with Antialiasing

TBD: Circle needs to be calculated from top to bottom in order
to avoid AA problems at certain positions.  
    
---------------------------END-OF-HEADER------------------------------
*/

#include "GUI_Protected.h"

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

#if GUI_SUPPORT_AA

/*********************************************************************
*
*       Static code
*
**********************************************************************
*/
/*********************************************************************
*
*       FillCircle
*/
static void FillCircle(int x0, int y0, int r) {
  int i, x;
  int sqmax = r*r+r/2;
  int yMin, yMax;
  /* First step : find uppermost and lowermost coordinates */
  yMin = y0 - r;
  yMax = y0 + r;
  /* Use Clipping rect to reduce calculation (if possible) */
  if (GUI_Context.pClipRect_HL) {
    if (yMax > GUI_Context.pClipRect_HL->y1)
      yMax = GUI_Context.pClipRect_HL->y1;
    if (yMin < GUI_Context.pClipRect_HL->y0)
      yMin = GUI_Context.pClipRect_HL->y0;
  }
  /* Draw top half */
  for (i=0, x=r; i<r; i++) {
    int y = y0-i;
    if ((y >= yMin) && (y <= yMax)) {
      /* calc proper x-value */
      while ((i*i+x*x) >sqmax)
        --x;
      LCD_HL_DrawHLine (x0-x, y, x0+x);
    }
  }
  /* Draw bottom half */
  for (i=0, x=r; i<r; i++) {
    int y = y0 + i;
    if ((y >= yMin) && (y <= yMax)) {
      /* calc proper x-value */
      while ((i*i+x*x) >sqmax)
        --x;
      LCD_HL_DrawHLine (x0-x, y, x0+x);
    }
  }
}

/*********************************************************************
*
*       Public code
*
**********************************************************************
*/
/*********************************************************************
*
*       GL_FillCircleAA_HiRes
*/
void GL_FillCircleAA_HiRes(int x0, int y0, int r) {
/* Init AA Subsystem, pass horizontal limits */
  GUI_AA_Init_HiRes(x0-r, x0+r);
/* Do the actual drawing */
  FillCircle(x0, y0, r);
/* Cleanup */
  GUI_AA_Exit();
}

/*********************************************************************
*
*       GUI_AA_FillCircle
*/
void GUI_AA_FillCircle(int x0, int y0, int r) {
  #if (GUI_WINSUPPORT)
    GUI_RECT Rect;
  #endif
  GUI_LOCK();
  #if (GUI_WINSUPPORT)
    WM_ADDORG_AA(x0,y0);
  #endif
  if (!GUI_Context.AA_HiResEnable) {
    x0 *= GUI_Context.AA_Factor;
    y0 *= GUI_Context.AA_Factor;
    r  *= GUI_Context.AA_Factor;
  }
  #if (GUI_WINSUPPORT)
    Rect.x0 = GUI_AA_HiRes2Pixel(x0 - r);
    Rect.x1 = GUI_AA_HiRes2Pixel(x0 + r);
    Rect.y0 = GUI_AA_HiRes2Pixel(y0 - r);
    Rect.y1 = GUI_AA_HiRes2Pixel(y0 + r);
    WM_ITERATE_START(&Rect); {
  #endif
  GL_FillCircleAA_HiRes(x0, y0, r);
  #if (GUI_WINSUPPORT)
    } WM_ITERATE_END();
  #endif
  GUI_UNLOCK();
}

#else                            /* Avoid problems with empty object modules */
  void GUIAACircle_C(void);
  void GUIAACircle_C(void) {}
#endif /* GUI_SUPPORT_AA */

/*************************** End of file ****************************/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕av不卡| 日韩av一区二区三区四区| 顶级嫩模精品视频在线看| 精品国产亚洲在线| 国产麻豆视频精品| 久久久av毛片精品| 成人高清免费观看| 综合色天天鬼久久鬼色| 色999日韩国产欧美一区二区| 麻豆精品视频在线观看免费| 欧美一级黄色大片| 韩国av一区二区三区在线观看| 久久久综合网站| 在线欧美一区二区| 国产在线精品不卡| 亚洲四区在线观看| 欧美一级日韩免费不卡| 国产高清久久久久| 午夜精品免费在线| 国产女主播在线一区二区| 色哟哟欧美精品| 国产伦精品一区二区三区免费迷 | 亚洲一二三区不卡| 精品国产一区二区三区av性色 | 国产女人aaa级久久久级 | wwww国产精品欧美| 欧美在线视频不卡| 高清国产一区二区| 日韩成人精品视频| 亚洲激情av在线| 国产日本欧洲亚洲| 日韩限制级电影在线观看| 美日韩一级片在线观看| 亚洲国产精品人人做人人爽| 久久久噜噜噜久噜久久综合| 91成人在线观看喷潮| 在线视频你懂得一区二区三区| 精品一区二区三区免费观看| 亚洲一区在线观看网站| 国产精品久久99| 久久综合色一综合色88| 欧美日韩高清一区二区| 在线观看日韩精品| 一本大道av伊人久久综合| 成人综合日日夜夜| 精品亚洲成a人| 狠狠久久亚洲欧美| 免费在线观看不卡| 久久99精品视频| 国产乱一区二区| 国产一区二区三区精品视频| 久久er精品视频| 国产精品影音先锋| 91色在线porny| 99久久精品国产精品久久| 国产激情一区二区三区| 99免费精品在线| 欧美视频日韩视频在线观看| 91精品欧美福利在线观看| 欧美日韩不卡视频| 国产亚洲欧美日韩在线一区| 国产日韩一级二级三级| 1024成人网| 日韩精品91亚洲二区在线观看| 亚洲国产欧美在线人成| 麻豆高清免费国产一区| 成人久久视频在线观看| 在线免费av一区| 日韩一区二区三区高清免费看看 | 国产精品亚洲午夜一区二区三区 | 国模冰冰炮一区二区| 色呦呦国产精品| 国产午夜精品一区二区 | 亚洲欧美一区二区三区孕妇| 亚洲成人免费视| 成人一级视频在线观看| 91麻豆精品国产无毒不卡在线观看 | eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 91小视频免费看| 精品日韩一区二区| 亚洲一区av在线| 国产美女精品在线| 日韩一区二区三区三四区视频在线观看 | 欧美精品一区二| 午夜视黄欧洲亚洲| 国产精品亚洲人在线观看| 日韩一区二区三区免费观看| 天堂一区二区在线| 欧美日韩高清不卡| 亚洲国产日韩精品| 欧美三级在线看| 亚洲精品视频观看| 91在线高清观看| 亚洲一二三四久久| 在线观看国产91| 亚洲一区二区在线免费观看视频| 盗摄精品av一区二区三区| 久久久久久久网| www.66久久| 国产精品久久久久久户外露出| 经典三级视频一区| 国产欧美精品一区aⅴ影院| 国产精品自拍av| 国产精品天美传媒| 国产成人自拍网| 国产女人18水真多18精品一级做 | 99麻豆久久久国产精品免费| 中文字幕综合网| 成人a免费在线看| 亚洲青青青在线视频| 欧美一区二区三区公司| 久久www免费人成看片高清| 久久综合成人精品亚洲另类欧美| 精品无码三级在线观看视频 | 欧美日本视频在线| 精品一区二区三区视频在线观看| 中文欧美字幕免费| 精品视频999| 国产做a爰片久久毛片| 亚洲欧洲中文日韩久久av乱码| 欧美日韩久久不卡| 国产99一区视频免费| 水蜜桃久久夜色精品一区的特点| 91精品国产福利| 91免费看`日韩一区二区| 奇米精品一区二区三区在线观看 | 国产日产精品一区| 欧美日韩国产123区| av亚洲精华国产精华| 免费人成精品欧美精品| 亚洲精品高清在线| 久久嫩草精品久久久精品| 欧美日韩久久久一区| 国产成人免费视频网站 | 国产精品欧美综合在线| 欧美一区二区免费观在线| 欧洲另类一二三四区| 成人aa视频在线观看| 麻豆91免费观看| 久久99热99| 九九九精品视频| 午夜精品一区在线观看| 亚洲一区二区美女| 亚洲激情自拍偷拍| 亚洲日本在线a| 日本一区二区三区四区在线视频| 日韩欧美一级精品久久| 欧美一级片在线看| 精品成人一区二区三区四区| 精品少妇一区二区三区在线播放 | 欧美一级欧美三级| 久久免费视频色| 国产精品乱子久久久久| 国产欧美视频在线观看| 国产精品久久久久久久第一福利 | 精品在线播放午夜| 国产一区二区在线电影| 91原创在线视频| 日韩精品一区二| 亚洲欧美日韩久久| 美国十次综合导航| 成人动漫一区二区三区| 欧美人动与zoxxxx乱| 日韩精品中午字幕| 国产精品成人一区二区三区夜夜夜| 亚洲三级在线免费观看| 蜜桃视频一区二区三区| 99re视频这里只有精品| 91精选在线观看| 亚洲精品日日夜夜| 国产美女久久久久| 欧美日韩中文字幕精品| 久久精品欧美一区二区三区麻豆| 一区二区三区**美女毛片| 国产精品自在欧美一区| 欧美喷潮久久久xxxxx| 国产精品欧美综合在线| 国产一区二区美女诱惑| 欧美色精品天天在线观看视频| 国产清纯白嫩初高生在线观看91 | 菠萝蜜视频在线观看一区| 制服丝袜亚洲精品中文字幕| 日韩美女久久久| 成人动漫视频在线| 国产精品美女www爽爽爽| 日韩av二区在线播放| 欧美日韩久久久一区| 亚洲欧美日韩精品久久久久| 成人免费视频一区| 国产偷国产偷亚洲高清人白洁 | 不卡的av在线| 国产精品视频看| 国产一区91精品张津瑜| 精品动漫一区二区三区在线观看| 亚洲成精国产精品女| 欧美三级中文字幕在线观看| 亚洲 欧美综合在线网络| 欧美日韩高清在线播放| 日韩国产高清在线| 欧美mv日韩mv亚洲|