در زیر توابع text در emwin توضیح داده شده است
۱:
void GUI_DispCEOL(void);
این تابع خط فعلی را از جایی که مکان نما در آنجا قرار دارد تا آخر همان خط (یا پنجره) با ارتفاع فونت فعلی پاک می کند
مثال :
GUI_DispStringAt("Hello world", 0, 0); GUI_Delay(1000); GUI_DispStringAt("Hi", 0, 0); GUI_DispCEOL();
۲:
void GUI_DispChar(U16 c);
این تابع یک تک کاراکتر را در موقعیت فعلی و با فونت جاری نمایش می دهد.
GUI_DispChar('A'); GUI_DispChar('n');
۳:
void GUI_DispCharAt(U16 c, I16P x, I16P y);
این تابع یک تک کاراکتر را در موقعیت مشخص شده و با فونت جاری نمایش می دهد.
GUI_DispCharAt('A',0,0); GUI_DispCharAt('C',10,20);
۴:
void GUI_DispChars(U16 c, int Cnt);
این تابع یک کاراکتر را در موقعیت و فونت فعلی در پنجره ی جاری با تعداد مشخص شده به نمایش در می آورد.
//Shows the line "******************************" on the display: GUI_DispChars('*', 30);
۵:
void GUI_DispString(const char * s);
وظیفه ی این تابع نمایش یک رشته با فونت و مکان جاری می باشد.
مثال :
//Shows "Hello world" on the display and "Next line" on the next line: GUI_DispString("Hello world"); //Disp text GUI_DispString("\nNext line"); //Disp text
۶:
void GUI_DispStringAt(const char * s, int x, int y);
این تابع یک رشته با فونت جاری در مکان مشخص شده را نمایش می دهد.
مثال
//Shows "Position 50,20" at position 50,20 on the display: GUI_DispStringAt("Position 50,20", 50, 20); // Disp text
۷:
GUI_DispStringAtCEOL()
ابن تابع همانند تابع قبل عمل میکند با این تفاوت که خط جاری را تا انتهای خط پاک می کند.
۸:
void GUI_DispStringHCenterAt(const char * s, int x, int y);
این تابع یک رشته را به صورت افقی در مرکز و در موقعیت تعیین شده توسط فونت فعلی نمایش می دهد.
۹:
void GUI_DispStringInRect(const char * s, GUI_RECT * pRect, int TextAlign);
این تابع یک رشته را در موقعیت داخل یک مربع تعیین شده با فونت جاری نمایش می دهد.
//Shows the word "Text" centered horizontally and vertically in the current window: GUI_RECT rClient; GUI_GetClientRect(&rClient); GUI_DispStringInRect("Text", &rClient, GUI_TA_HCENTER | GUI_TA_VCENTER);
۱۰:
void GUI_DispStringInRectEx(const char * s, GUI_RECT * pRect, int TextAlign, int MaxLen, const GUI_ROTATION * pLCD_Api);
وظیفه ی این تابع نمایش یک رشته درون یک مربع مشخص شده می باشد و قابلیت چرخش نیز دارد.
GUI_RECT Rect = {10, 10, 40, 80}; char acText[] = "Rotated\ntext"; GUI_SetTextMode(GUI_TM_XOR); GUI_FillRectEx(&Rect); GUI_DispStringInRectEx(acText, &Rect, GUI_TA_HCENTER | GUI_TA_VCENTER, strlen(acText), GUI_ROTATE_CCW);
این نوشته در حال بروز رسانی می باشد