آموزش text در emwin جلسه چهارم

آموزش text در emwin جلسه سوم
می 31, 2016
مثال پنجم از emwin نسخه ی ۵٫۳۰C
ژوئن 7, 2016

آموزش text در emwin رو با ادامه ی توابع پیش میریم

در جلسه ی سوم ۱۰ تابع معرفی شد و ادامه ی توابع مربوطه را در زیر شرح می دهیم

۱۱:

void GUI_DispStringInRectWrap(const char * s,GUI_RECT * pRect,int TextAlign,GUI_WRAPMODE WrapMode);

یک رشته را در موقعیت تعیین شده و درون یک مستطیل با فونت جاری ، تراز و (اختیاری) رپ کردن متن نمایش می دهد

مثال:

GUI_WRAPMODE aWm[] = { GUI_WRAPMODE_NONE, GUI_WRAPMODE_CHAR, GUI_WRAPMODE_WORD};
GUI_RECT Rect = {10, 10, 59, 59};
char acText[] = "This example demonstrates text wrapping";
int i;
GUI_SetTextMode(GUI_TM_TRANS);
for (i = 0; i < 3; i++) {
 GUI_SetColor(GUI_BLUE);
 GUI_FillRectEx(&Rect);
 GUI_SetColor(GUI_WHITE);
 GUI_DispStringInRectWrap(acText, &Rect, GUI_TA_LEFT, aWm[i]);
 Rect.x0 += 60;
 Rect.x1 += 60;
}

۱۲:

void GUI_DispStringLen(const char * s, int Len);

تابع فوق یک رشته را در محل و فونت جاری با تعداد کاراکتر تعیین شده نمایش می دهد.

 

۱۳:

int GUI_WrapGetNumLines(const char * pText, int xSize, GUI_WRAPMODE WrapMode);

تابع فوق تعداد خط مورد نیاز برای متن وارد شده با توجه به رپ و اندازه های فونت و همچنین در نظر گرفتن نمایشگر را بر می گرداند.

 

۱۴:

int GUI_GetTextMode(void);

مد متن جاری انتخاب شده را برمی گرداند

۱۵:

int GUI_SetTextMode(int TextMode);

مد متن را برای متن مشخص شده تنظیم می کند.

۱۶:

char GUI_SetTextStyle(char Style);

سبک متن را برای پارامتر مشخص شده، تنظیم می کند

۱۷:

int GUI_GetTextAlign(void);

مد تراز متن جاری را بر می گرداند.

۱۸:

void GUI_SetLBorder(int x);

حاشیه ی سمت چپ را در پنجره ی جاری برای خط های تغذیه ، تنظیم می کند

۱۹:

int GUI_SetTextAlign(int TextAlign);

تراز متن را برای نوشته های بعدی در پنجره ی جاری تنظیم می کند.

۲۰:

void GUI_DispNextLine(void);

مکان نما را به ابتدای خط بعد می برد و با استفاده از تابع GUI_SetLBorder()  آنرا تنظیم می کند

۲۱:

char GUI_GotoX(int x);

موقعیت نوشته شدن متن را تنظیم می کند.

۲۲:

char GUI_GotoXY(int x, int y);

موقعیت نوشته شدن متن را تنظیم می کند.

۲۳:

char GUI_GotoY(int y);

موقعیت نوشته شدن متن را تنظیم می کند.

۲۴:

int GUI_GetDispPosX(void);

موقعیت X جاری را بر می گرداند.

۲۵:

int GUI_GetDispPosY(void);

موقعیت Y جاری را بر می گرداند.

حسین
حسین
من 28 سال سن دارم و رشته ی تحصیلی ام مهندسی برق قدرت بوده علاوه بر برق علاقمند به دنیای الکترونیک ، برنامه نویسی و طراحی وب هستم . این سایت رو برای آموزش رابط گرافیکی emWin راه اندازی کردم که بدون کمک شما جلو رفتن غیر ممکنه پس اگه آموزش یا مطالب مرتبطی دارید برام ایمیل کنید تا به اسم خودتون توی سایت منتشر بشه. hosseintomari@gmail.com
اشتراک
اطلاع از
guest

0 نظرات
بازخورد داخلی
مشاهده همه نظرات
0
برای بهبود مطالب، لطفاً نظر بدهید.x