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

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

?? xeye.c

?? 多個uC/GUI在PC上模擬實例
?? C
字號:
/**********************************************************************                SEGGER MICROCONTROLLER SYSTEME GmbH                 **        Solutions for real time microcontroller applications        ************************************************************************                                                                    **           (C) 1996    SEGGER Microcontroller Systeme GmbH          **                                                                    **        Internet: www.segger.com    Support:  support@segger.com    **                                                                    *************************************************************************** emWin/GSC Grafical user interface for embedded applications ****emWin is protected by international copyright laws. Knowledge of thesource code may not be used to write a similar product. This file mayonly be used in accordance with a license and should not be re-distributed in any way. We appreciate your understanding and fairness.----------------------------------------------------------------------File        : XEye_Sample.cPurpose     : Demonstrates the use of transparent windows----------------------------------------------------------------------*/#include <stddef.h>#include <math.h>#include "GUI.h"#include "FRAMEWIN.h"/***********************************************************************       defines************************************************************************/#define FACTOR   5#define EYE_X1  18#define EYE_X2  54#define EYE_Y   26#define EYE_RX  16#define EYE_RY  24#define MIN_VISIBILITY 50          /* Make sure at least this many pixels stay visible when moved *//***********************************************************************       static data************************************************************************//* None *//***********************************************************************       static code, helper functions************************************************************************//*********************************************************************       _Min*/static int _Min(int a, int b) {  return (a < b) ? a : b;}/*********************************************************************       _DrawEye*/static void _DrawEye(int x0, int y0, int rx, int ry, int x1, int y1) {  int dx, dy, x, y;  float Hyp;  GUI_SetColor(GUI_WHITE);  GUI_FillEllipse(x0, y0, rx, ry);  GUI_SetColor(GUI_BLACK);  GUI_DrawEllipse(x0, y0, rx, ry);  /* Calculate the coordinates */  dx  = x1 - x0 + 1;  dy  = y1 - y0 + 1;  Hyp = sqrt(dx * dx + dy * dy);  x   = (dx * _Min(rx - 5, abs(dx)) * FACTOR / Hyp) + x0 * FACTOR;  y   = (dy * _Min(ry - 5, abs(dy)) * FACTOR / Hyp) + y0 * FACTOR;  /* Draw the pupil */  GUI_AA_SetFactor(FACTOR);  GUI_AA_EnableHiRes();  GUI_SetColor(0xD00000);  GUI_AA_FillCircle(x, y, 5.75 * FACTOR);  GUI_SetColor(GUI_BLACK);  GUI_AA_FillCircle(x, y, 3.75 * FACTOR);  GUI_SetColor(GUI_GRAY);  GUI_AA_FillCircle(x - 1.25 * FACTOR, y - 1.25 * FACTOR, 1.25 * FACTOR);  GUI_AA_DisableHiRes();}/***********************************************************************       static code, callbacks************************************************************************//***********************************************************************       _cbTransWindow*/static void _cbTransWindow(WM_MESSAGE* pMsg) {  WM_HWIN hWin = pMsg->hWin;  GUI_PID_STATE State;  GUI_PID_GetState(&State);  switch (pMsg->MsgId) {  case WM_PAINT:    State.x -= WM_GetWindowOrgX(hWin);    State.y -= WM_GetWindowOrgY(hWin);    _DrawEye(EYE_X1, EYE_Y, EYE_RX, EYE_RY, State.x, State.y);    _DrawEye(EYE_X2, EYE_Y, EYE_RX, EYE_RY, State.x, State.y);    break;  case WM_TOUCH:    if (pMsg->Data.p) {      GUI_PID_STATE* pState = (GUI_PID_STATE*)pMsg->Data.p;      if (pState->Pressed) {        int mx, my, x;        I32 Sum, SumY;        I32 OutConst = EYE_RX * EYE_RX * EYE_RY * EYE_RY + (EYE_RX * EYE_RX * EYE_RY >> 1);        mx = pState->x;        my = (pState->y < EYE_Y) ? (EYE_Y - pState->y) : (pState->y - EYE_Y);        if (my >= 0 && my <= EYE_RY) {          int y;          x = EYE_RX;          for (y = 0; y <= my; y++) {            SumY =((I32)(EYE_RX * EYE_RX)) * ((I32)(y * y));            while (Sum = SumY + ((I32)(EYE_RY * EYE_RY)) * ((I32)(x * x)), (x > 0) && (Sum > OutConst)) {              x--;            }          }        } else {          x = -EYE_RX;        }        if (((mx >= EYE_X1 - x) && (mx <= EYE_X1 + x)) ||             ((mx >= EYE_X2 - x) && (mx <= EYE_X2 + x)) || WM_HasCaptured(hWin))        {          WM_SetCaptureMove(hWin, pState, MIN_VISIBILITY);        } else {          /* Transfer the message to the underlying window, since the transparent area has been clicked. */          WM_HWIN hBelow = WM_Screen2hWinEx(hWin, State.x, State.y);          if (hBelow) {            pState->x = State.x - WM_GetWindowOrgX(hBelow);            pState->y = State.y - WM_GetWindowOrgY(hBelow);            WM_SendMessage(hBelow, pMsg);          }        }      }    }    break;  default:    WM_DefaultProc(pMsg);  }}/*********************************************************************       _DemoTransWindow*/static void _DemoTransWindow(void) {  WM_HWIN hTransWin, hFrameWin;  WM_SetCreateFlags(WM_CF_MEMDEV);  WM_EnableMemdev(WM_HBKWIN);  WM_SetDesktopColor(GUI_RED);  hTransWin = WM_CreateWindow(10,  10, 72, 52, WM_CF_SHOW | WM_CF_HASTRANS | WM_CF_STAYONTOP,                              &_cbTransWindow, 0);  hFrameWin = FRAMEWIN_Create("Framewin", 0, WM_CF_SHOW, 100, 70, 120, 100);  FRAMEWIN_SetActive(hFrameWin, 1);  FRAMEWIN_SetMoveable(hFrameWin, 1);  GUI_CURSOR_Show();  while (1) {    WM_InvalidateWindow(hTransWin);    GUI_Delay(20);  }}/***********************************************************************       MainTask************************************************************************/void MainTask(void) {  GUI_Init();  _DemoTransWindow();}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线观看视频| 国产精品嫩草影院av蜜臀| 成人网男人的天堂| 国内成+人亚洲+欧美+综合在线| 免费看精品久久片| 老汉av免费一区二区三区| 日本vs亚洲vs韩国一区三区二区| 亚洲一区二区三区四区五区黄| 亚洲美女屁股眼交| 亚洲在线免费播放| 日韩成人伦理电影在线观看| 日韩在线播放一区二区| 九色|91porny| 成人性视频网站| 99久久久久久| 欧美视频中文一区二区三区在线观看| 色av综合在线| 欧美一区日本一区韩国一区| 日韩视频免费观看高清完整版| 精品卡一卡二卡三卡四在线| 国产三区在线成人av| 亚洲色图欧美偷拍| 亚洲成人免费看| 狠狠v欧美v日韩v亚洲ⅴ| 成人精品鲁一区一区二区| 色综合久久久久网| 51午夜精品国产| 久久久久亚洲蜜桃| 综合久久久久久| 麻豆精品在线播放| www.成人网.com| 欧美丰满高潮xxxx喷水动漫| 2014亚洲片线观看视频免费| 最新成人av在线| 蜜桃视频第一区免费观看| 不卡的av在线播放| 91精品国产一区二区三区| 欧美国产日产图区| 婷婷一区二区三区| 成人97人人超碰人人99| 制服丝袜av成人在线看| 中文字幕一区二区视频| 日本成人中文字幕| 色综合久久中文字幕综合网| 久久综合网色—综合色88| 亚洲小少妇裸体bbw| 国产91丝袜在线18| 91精选在线观看| 亚洲欧美日韩电影| 国产精品亚洲第一区在线暖暖韩国| 色呦呦网站一区| 国产丝袜欧美中文另类| 日韩成人免费电影| 欧美性受xxxx黑人xyx性爽| 国产欧美日韩视频在线观看| 青青草91视频| 欧美情侣在线播放| 一区二区在线免费| 9人人澡人人爽人人精品| 亚洲精品一区二区在线观看| 日韩国产精品久久| 欧美性色综合网| 亚洲欧美视频在线观看视频| 夫妻av一区二区| 久久精品一区二区三区av| 日本不卡1234视频| 欧美一区午夜精品| 人妖欧美一区二区| 91精品国产一区二区人妖| 午夜视频在线观看一区二区| 色婷婷亚洲精品| 亚洲图片激情小说| av电影天堂一区二区在线| 欧美韩国日本综合| 国产精品456| 久久久777精品电影网影网| 精品一区二区三区免费| 精品国产91久久久久久久妲己| 亚洲va国产va欧美va观看| 欧美日韩一级黄| 午夜久久电影网| 欧美一区二区三区视频在线| 日日噜噜夜夜狠狠视频欧美人 | 精品久久久久香蕉网| 偷窥少妇高潮呻吟av久久免费| 欧美日韩久久久| 日韩黄色片在线观看| 日韩免费看网站| 国模娜娜一区二区三区| 中文字幕久久午夜不卡| 97aⅴ精品视频一二三区| 亚洲美女屁股眼交3| 欧美日韩色综合| 麻豆中文一区二区| 国产精品丝袜一区| 欧美在线视频你懂得| 美女网站色91| 欧美高清一级片在线观看| 99精品视频一区二区| 亚欧色一区w666天堂| 日韩免费高清视频| 99久久精品免费看国产免费软件| 一区二区三区在线观看国产 | 欧美女孩性生活视频| 久久国产尿小便嘘嘘| 中文字幕第一页久久| 欧美日韩黄色影视| 国产精品系列在线播放| 一个色综合av| www日韩大片| 在线观看视频91| 国产成人h网站| 性感美女极品91精品| 中文字幕欧美激情一区| 欧美色图一区二区三区| 国产精品1024| 午夜精品123| 中文字幕亚洲视频| 日韩一区国产二区欧美三区| 波多野结衣中文字幕一区二区三区| 亚洲国产成人va在线观看天堂| 国产欧美一区二区精品忘忧草 | 欧美福利一区二区| 成人在线综合网| 美女在线视频一区| 亚洲综合色在线| 国产欧美日韩中文久久| 在线不卡一区二区| 色综合视频在线观看| 国内精品免费**视频| 日韩电影在线观看网站| 亚洲精品国产视频| 久久这里只有精品首页| 3atv一区二区三区| 欧美羞羞免费网站| 91女人视频在线观看| 粉嫩一区二区三区在线看| 青草国产精品久久久久久| 亚洲成av人影院| 亚洲宅男天堂在线观看无病毒| 国产精品不卡在线| 国产日韩高清在线| 久久伊人中文字幕| 精品少妇一区二区三区免费观看 | 亚洲品质自拍视频网站| 亚洲国产精品t66y| 国产欧美一区二区在线观看| 精品盗摄一区二区三区| 欧美成人国产一区二区| 日韩欧美综合在线| 欧美一区二区三区视频在线观看| 欧美美女直播网站| 欧美午夜寂寞影院| 欧美日韩一区国产| 制服丝袜激情欧洲亚洲| 欧美一级高清片在线观看| 91精品国产综合久久久蜜臀图片| 欧美午夜精品久久久久久超碰| 欧美性受xxxx黑人xyx性爽| 欧美午夜精品一区二区三区| 91激情在线视频| 欧美日本一道本在线视频| 9191久久久久久久久久久| 欧美日韩精品一区视频| 欧美一区二区在线视频| 日韩精品一区二区三区中文精品| 欧美变态口味重另类| 欧美激情资源网| 国产精品国产三级国产普通话三级 | 国产欧美一区二区三区沐欲| 国产视频一区二区三区在线观看| 中文字幕+乱码+中文字幕一区| 国产精品色婷婷| 一区二区三区欧美激情| 日韩中文字幕一区二区三区| 美美哒免费高清在线观看视频一区二区| 激情小说欧美图片| 国产+成+人+亚洲欧洲自线| 99九九99九九九视频精品| 欧美伊人精品成人久久综合97| 日韩手机在线导航| 国产日韩三级在线| 亚洲成a人片在线观看中文| 狠狠色综合色综合网络| 不卡大黄网站免费看| 在线播放欧美女士性生活| 久久先锋影音av鲁色资源网| 亚洲视频在线一区| 天堂va蜜桃一区二区三区漫画版| 国产在线一区二区综合免费视频| 99久久精品国产一区| 欧美一区二区精品久久911| 国产欧美一区二区精品久导航| 亚洲最新视频在线播放| 精品一区二区三区久久久| 91国在线观看| 久久久精品综合| 亚洲国产精品影院| 风间由美一区二区三区在线观看| 欧美狂野另类xxxxoooo|