MasterGH Опубликовано 9 июня, 2017 Поделиться Опубликовано 9 июня, 2017 Рис1. Пример рисования текста разными цветами Скрипт Lua Скрытый текст s=createForm() lv=createListView(s) lv.ViewStyle='vsReport' lv.RowSelect=true lv.HideSelection=false c=lv.Columns.add() c.Caption='C1'; c=lv.Columns.add() c.Caption='C2'; c=lv.Columns.add() c.Caption='C3'; for i=1,10 do l=lv.Items.add() l.Caption='bla'..i; l.SubItems.add('line '..i) l.SubItems.add('i*2='..i*2) end lv.OnCustomDrawItem=function(sender, ListItem, state, DefaultDraw) if ListItem.Index % 2 == 0 then sender.canvas.font.color=0x0000ff else sender.canvas.font.color=0x00ff00 end return true end lv.OnCustomDrawSubItem=function(sender, ListItem, SubItemIndex, state, DefaultDraw) if ListItem.Index % 3 == 0 then if SubItemIndex % 2 == 0 then sender.canvas.font.color=0xff0000 else sender.canvas.font.color=0x00ffff end else sender.canvas.font.color=0xffff00 end return true end Источник Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения