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

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

?? gui_dispstringinrectwrap.c

?? UC_GUI開發(fā)源代碼,里面含有范例,源文件
?? C
字號:
/*
*********************************************************************************************************
*                                             uC/GUI V3.98
*                        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        : GUI_DispStringInRectWrap.c
Purpose     : Implementation of GUI_DispStringInRectWrap
---------------------------END-OF-HEADER------------------------------
*/

#include "GUI_Protected.h"
 
/*********************************************************************
*
*       Public code
*
**********************************************************************
*/
/*********************************************************************
*
*       GUI_DispStringInRectWrap
*/
void GUI_DispStringInRectWrap(const char GUI_UNI_PTR * s, GUI_RECT * pRect, int TextAlign, GUI_WRAPMODE WrapMode) {
  const GUI_RECT * pOldClipRect;
  GUI_RECT Rect;
  int xSize, ySizeFont, NumBytesToNextLine, NumCharsDisp;
  if (!s) {
    return;
  }
  GUI_LOCK();
  Rect      = *pRect;
  xSize     = Rect.x1 - Rect.x0 + 1;
  ySizeFont = GUI_GetFontDistY();
  /* Vertical alignment */
  if ((TextAlign & GUI_TA_VERTICAL) != GUI_TA_TOP) {
    int NumLines = 0;
    const char GUI_UNI_PTR * pText;
    pText = s;
    /* Count the number of lines */
    do {
      NumBytesToNextLine = GUI__WrapGetNumBytesToNextLine(pText, xSize, WrapMode);
      pText += NumBytesToNextLine;
      if (NumBytesToNextLine) {
        NumLines++;
      }
    } while (NumBytesToNextLine);
    /* Do the vertical alignment */
    switch (TextAlign & GUI_TA_VERTICAL) {
	  case GUI_TA_BASELINE:
	  case GUI_TA_BOTTOM:
      Rect.y0 = Rect.y1 - NumLines * ySizeFont + 1;
      break;
	  case GUI_TA_VCENTER:
		  Rect.y0 = Rect.y0 + (Rect.y1 - Rect.y0 + 1 - NumLines * ySizeFont) / 2;
      break;
	  }
  }
  pOldClipRect = GUI_SetClipRect(pRect);
  do {
    int xLineSize;
    GUI_RECT RectText;
    NumCharsDisp = GUI__WrapGetNumCharsDisp(s, xSize, WrapMode);
    Rect.y1      = Rect.y0 + ySizeFont - 1;
    RectText     = Rect;
    /* Horizontal alignment */
    xLineSize = GUI__GetLineDistX(s, NumCharsDisp);
    switch (TextAlign & GUI_TA_HORIZONTAL) {
    case GUI_TA_HCENTER:
      RectText.x0 = pRect->x0 + (pRect->x1 - pRect->x0 - xLineSize) / 2;
      break;
    case GUI_TA_LEFT:
      RectText.x0 = pRect->x0;
      break;
    case GUI_TA_RIGHT:
      RectText.x0 = pRect->x1 - xLineSize + 1;
      break;
    }
    GUI__DispLine(s, NumCharsDisp, &RectText);
    s += GUI__WrapGetNumBytesToNextLine(s, xSize, WrapMode);
    Rect.y0 += ySizeFont;
  } while (*s);
  GUI_SetClipRect(pOldClipRect);
  GUI_UNLOCK();
}

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人性视频网站| 亚洲电影第三页| 久久se精品一区精品二区| 色婷婷国产精品综合在线观看| 久久综合九色综合欧美亚洲| 久久精品二区亚洲w码| 久久婷婷国产综合国色天香| 国产一区二区网址| 中文字幕视频一区| 欧美日韩免费一区二区三区| 婷婷久久综合九色国产成人| 欧美一区二区成人6969| 国产福利一区二区三区| 最好看的中文字幕久久| 91精品视频网| 不卡一区二区三区四区| 日韩精品国产欧美| 亚洲啪啪综合av一区二区三区| 欧美日韩高清一区二区不卡| 国产美女在线精品| 亚洲一区二区三区爽爽爽爽爽 | 亚洲天堂福利av| 欧美一区在线视频| 97国产一区二区| 久久国产三级精品| 亚洲成人免费观看| 亚洲欧美日韩久久精品| 国产精品无遮挡| 久久久91精品国产一区二区三区| 欧美精三区欧美精三区| 一本一道综合狠狠老| www.欧美精品一二区| 国产成人精品免费在线| 国产一区二区在线看| 美女高潮久久久| 激情欧美一区二区三区在线观看| 亚洲国产精品一区二区尤物区| 亚洲免费在线视频| 亚洲靠逼com| 洋洋av久久久久久久一区| 亚洲人快播电影网| 亚洲成人福利片| 日韩国产成人精品| 国产精品一区二区你懂的| 国产一区二区三区久久悠悠色av| 国产美女娇喘av呻吟久久| 成人免费毛片a| 色丁香久综合在线久综合在线观看| 色综合天天综合在线视频| 欧美三区在线观看| 26uuu另类欧美| 亚洲人成精品久久久久| 午夜精品在线看| 粉嫩av亚洲一区二区图片| 99v久久综合狠狠综合久久| 欧美日韩大陆一区二区| 久久久久久久久久美女| 亚洲天堂福利av| 六月丁香婷婷久久| 日本精品一级二级| 精品国产a毛片| 香蕉成人伊视频在线观看| 国产精品香蕉一区二区三区| 在线亚洲人成电影网站色www| 精品国产一区a| 亚洲va在线va天堂| 在线观看日产精品| 中文字幕av一区二区三区| 日韩有码一区二区三区| 91免费版pro下载短视频| 久久先锋影音av| 蜜桃传媒麻豆第一区在线观看| 色激情天天射综合网| 亚洲日本丝袜连裤袜办公室| 激情文学综合插| 国产欧美一区二区三区在线老狼 | 亚洲一区二区在线观看视频| 国产精品亚洲第一区在线暖暖韩国| 5月丁香婷婷综合| 日韩在线卡一卡二| 日韩欧美你懂的| 久久av资源站| 久久精品一二三| 成人久久18免费网站麻豆| 中文字幕一区免费在线观看| 成人91在线观看| 日韩理论片中文av| 欧美日韩成人高清| 九九九精品视频| 亚洲欧美日韩系列| 日韩欧美一区二区在线视频| 国产一区二区三区免费看| 国产精品网站在线播放| 欧美丝袜丝交足nylons| 另类综合日韩欧美亚洲| 国产精品免费av| 欧美日韩一区二区三区免费看 | 久久久精品免费网站| 不卡的av在线| 久久99精品久久久久久动态图 | 一区二区三区在线视频观看| 欧美日韩国产精品自在自线| 国产美女主播视频一区| 亚洲3atv精品一区二区三区| 精品国产青草久久久久福利| 欧美视频一区二区三区在线观看 | 亚洲视频一区二区在线| 精品欧美久久久| 7777女厕盗摄久久久| 最好看的中文字幕久久| 一区二区三区鲁丝不卡| 欧洲一区二区三区在线| 国产精品三级av在线播放| 91精品国产综合久久蜜臀| 91美女视频网站| 成人高清免费在线播放| 国产河南妇女毛片精品久久久 | 国产精品女主播av| 久久久精品综合| 欧美国产1区2区| 中文字幕欧美激情一区| 国产欧美一区二区三区网站| 国产日韩精品一区二区浪潮av| 欧美一级片免费看| 亚洲精品在线三区| 久久蜜桃香蕉精品一区二区三区| 欧美一区二区三区日韩| 欧美精品国产精品| 欧美tickling挠脚心丨vk| 欧美变态tickle挠乳网站| 久久久久亚洲蜜桃| 中文字幕在线不卡一区| 亚洲高清免费在线| 日韩中文字幕一区二区三区| 国产一区二区三区免费在线观看| 岛国精品在线观看| 色婷婷av一区| 欧美大片在线观看一区二区| 国产精品视频线看| 性感美女极品91精品| 国产在线精品国自产拍免费| 成人网在线播放| 欧美一区二区在线观看| 亚洲成人av资源| 成人一区二区三区| 欧美一区二区三区的| 一区二区三区高清不卡| 国产在线播精品第三| 欧美日韩成人激情| 亚洲精品免费看| 顶级嫩模精品视频在线看| 日韩三级视频在线看| 亚洲日本欧美天堂| 成人深夜在线观看| 久久九九久精品国产免费直播| 一级做a爱片久久| 91在线porny国产在线看| 精品处破学生在线二十三| 天堂久久一区二区三区| 在线免费观看不卡av| 亚洲主播在线观看| 91黄视频在线| 亚洲国产欧美日韩另类综合| 色94色欧美sute亚洲线路一ni| 国产偷v国产偷v亚洲高清| 欧美日韩亚洲丝袜制服| 中文字幕一区二区在线播放| 99久久精品国产麻豆演员表| 国产精品入口麻豆原神| 91玉足脚交白嫩脚丫在线播放| |精品福利一区二区三区| 在线观看日韩电影| 日本中文字幕一区| 久久久久久久综合| 91在线观看高清| 日本一区中文字幕| 久久久久久日产精品| 91原创在线视频| 美国毛片一区二区三区| 中文字幕乱码一区二区免费| 日本精品一区二区三区高清 | 亚洲精品中文字幕乱码三区| 欧美精选一区二区| av一区二区不卡| 国产在线精品一区二区| 亚洲国产一区视频| 日本一区二区电影| 久久久久国产精品人| 91在线视频在线| 日韩激情一二三区| 亚洲特黄一级片| 中国av一区二区三区| 欧美大胆一级视频| 欧美日韩国产一区| 99免费精品在线| av影院午夜一区| 国产成人精品免费视频网站| 精品在线播放免费| 热久久久久久久| 午夜免费久久看|