Показать сообщение отдельно
Старый 11.10.2011, 10:29   #10
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: разбиение текста

да,так рулит...но он пишет тока строки:
void DrawTextEx(font_type font,int x,int y,char* text)
{ uint16_t ch=0,chr,f_i=(uint16_t)((font.f_width-font.f_rans)*.5);
 for(ch=0;ch<csize(text);ch++){
    chr=text[ch];
    drawimage(font.handle,x+(ch*font.f_rans),y,((chr%16)*font.f_width)+f_i+font.f_w_err,(chr>>4)*font.f_height+font.f_h_err,font.f_rans,font.f_height,1);
}
    
}
слегка длинный.....
я вроде даже придумал алгаритм отсекать по словам(перенос по словам)...
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием