ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
630094 Топик полностью
Ксения (10.11.2015 21:51, просмотров: 133) ответил AlexG на Спрайты вопрос с окошками не решают никаким образом. Есть смысл посмотреть уже написанные чужие библиотеки для организации GUI с окошками и подобрать наиболее понятный и подходящий по возможностям. Если интересно, могу составить список, вариантов
А что бы вы мне посоветовали, когда в графической библиотеке для данного типа МК (взята из examplеs Кейла) нет функций, чтобы провести линию и нарисовать кружочек? http://77.72.21.42/temp/glcd.h
Остальные функции библиотеки у меня отлично работают: extern void GLCD_Init (void); extern void GLCD_WindowMax (void); extern void GLCD_PutPixel (unsigned int x, unsigned int y); extern void GLCD_SetTextColor (unsigned short color); extern void GLCD_SetBackColor (unsigned short color); extern void GLCD_Clear (unsigned short color); extern void GLCD_DrawChar (unsigned int x, unsigned int y, unsigned int cw, unsigned int ch, unsigned char *c); extern void GLCD_DisplayChar (unsigned int ln, unsigned int col, unsigned char fi, unsigned char c); extern void GLCD_DisplayString (unsigned int ln, unsigned int col, unsigned char fi, unsigned char *s); extern void GLCD_ClearLn (unsigned int ln, unsigned char fi); extern void GLCD_Bargraph (unsigned int x, unsigned int y, unsigned int w, unsigned int h, unsigned int val); extern void GLCD_Bitmap (unsigned int x, unsigned int y, unsigned int w, unsigned int h, unsigned char *bitmap); extern void GLCD_ScrollVertical (unsigned int dy); Т.е. библиотека по составу своих функций явно предназначена для вывода текста, но не графики. Взять же какую-то другую графическую библиотеку не могу, т.к. уж больно код тут специфический - зависим не только от типа МК, но и разводки платы (соединения ножек МК с дисплеем). Саму плату тоже сам Кейл делал, а потому другие производители могут не знать, как на ней дисплей работает.