

aaarrr
Модераторы-
Content Count
12433 -
Joined
Community Reputation
0 ОбычныйAbout aaarrr
Контакты
-
Сайт
Array
-
ICQ
Array
Recent Profile Visitors
-
CompactFlash и доступный объём ?
aaarrr replied to zombi's topic in В помощь начинающему
Почему 2MB? Попробуйте пересчитать еще раз. -
CompactFlash и доступный объём ?
aaarrr replied to zombi's topic in В помощь начинающему
А почему, собственно, невозможно? -
CompactFlash и доступный объём ?
aaarrr replied to zombi's topic in В помощь начинающему
Нет, не наступит. Для того и применяются механизмы выравнивания износа. -
Нужна помощь по Freetype
aaarrr replied to mantech's topic in Программирование
Для всего шрифта, разумеется. -
Нужна помощь по Freetype
aaarrr replied to mantech's topic in Программирование
Нет, просто font.height станет 26, если кириллицу добавить. -
Нужна помощь по Freetype
aaarrr replied to mantech's topic in Программирование
Еще раз внимательно посмотрите, что я писал. При начальной координате Y=0 рисование начнется с Y=2. -
Нужна помощь по Freetype
aaarrr replied to mantech's topic in Программирование
x += glyph->x; y += font->height - font->bot - glyph->y; 1 и 2 соответственно. -
Нужна помощь по Freetype
aaarrr replied to mantech's topic in Программирование
LiberationSans-Regular.ttf, 17 Для глифа "#". Вычисление экранных показал. -
Нужна помощь по Freetype
aaarrr replied to mantech's topic in Программирование
Символ "#": x = 1, y = 15, width = 12, height = 15, x_off = 14 font.height = 22 font.bot = 5 font->height - font->bot - glyph->y = 2 -
Нужна помощь по Freetype
aaarrr replied to mantech's topic in Программирование
И что смущает? отрицательное смещение по x? -
Нужна помощь по Freetype
aaarrr replied to mantech's topic in Программирование
Что это за цифры? -
Нужна помощь по Freetype
aaarrr replied to mantech's topic in Программирование
Подробностей сейчас не помню, но когда-то давно писал конвертер (еще с cp1251, хе-хе): fontconv.c cp1251.h Процедура вывода символа: int gui_put_char(uint32_t ch, uint32_t x, uint32_t y, GUI_FONT *font, GUI_COLOR fcolor, GUI_COLOR bcolor) { GLYPH_INFO *glyph = &font->glyphs[ch - font->first_ch]; uint8_t *dataptr; uint32_t rx, ry, a; DISP_COLOR c[16]; if((ch < font->first_ch) || (ch > font->last_ch)) return 0; dataptr = &font->glyph_bitmaps[glyph->bm_offset[0] | glyph->bm_offset[1] << 8 | glyph->bm_offset[2] << 16]; x += glyph->x; y += font->height - font->bot - glyph->y; c[0] = bcolor; for(a = 1; a < 15; a++) c[a] = gamma_corr(disp_cl_blend(fcolor, bcolor, a * 16)); c[15] = fcolor; for(ry = 0; ry < glyph->height; ry++) { for(rx = 0; rx < glyph->width; rx++) { if((rx & 1) == 0) a = *dataptr >> 4; else a = *dataptr++ & 0xf; disp_set_dot(x + rx, y + ry, c[a]); } if(rx & 1) dataptr++; } return glyph->x_off; } В общем, можно разобраться, что куда идет в результате. -
CompactFlash и доступный объём ?
aaarrr replied to zombi's topic in В помощь начинающему
А что тут интересного? Накрылся блок - заменили. -
CompactFlash и доступный объём ?
aaarrr replied to zombi's topic in В помощь начинающему
Часть изначально непригодна, остальное резервируется под ремап и пул свободных блоков.