Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Рисунок в TListView

11K
22 декабря 2009 года
Babandr
76 / / 05.05.2008
Есть компонент TListView. Свойство ViewStyle = vsReport.

Можно ли как-нибудь рисовать в SubItems'ах компонента(дуга, линия, эллипс)?

Все, чего удалось добиться - в обработчике OnAdvancedCustomDrawSubItem в зависимости от номера SubItem'a заливать этот самый SubItems выбранным цветом...
288
23 декабря 2009 года
nikitozz
1.2K / / 09.03.2007
В этом же обработчике и рисуйте. А что конкретно не получается? Приведите код.
11K
23 декабря 2009 года
Babandr
76 / / 05.05.2008
Так...кажись, разобрался. Надо после отрисовки сбрасывать цвет кисти канвы в цвет по умолчанию.

Но имеет место другой любопытный эффект...если нарисовал что-то в SubItems'e, то в последующих subitems'ах этой же строки шрифт текста становится жирным. вот как бы еще это побороть?
288
23 декабря 2009 года
nikitozz
1.2K / / 09.03.2007
Цитата: Babandr

Но имеет место другой любопытный эффект...если нарисовал что-то в SubItems'e, то в последующих subitems'ах этой же строки шрифт текста становится жирным. вот как бы еще это побороть?



После того, как нарисовали что-то на канве, возвращайте старые шрифт и цвет, которые были до вас.

11K
23 декабря 2009 года
Babandr
76 / / 05.05.2008
Так в том-то и дело, что при рисовании я шрифт не трогаю...с чего бы ему меняться?
288
24 декабря 2009 года
nikitozz
1.2K / / 09.03.2007
Покажите код. Будет виднее.
11K
24 декабря 2009 года
Babandr
76 / / 05.05.2008
Сам добил...немного сглупил.
Граждане, если в OnAdvancedCustomDrawSubItem рисуете в зависимости от номера SubItem'а , то

ListView1->Canvas->Brush->Color = clWhite;

надо делать один раз в конце обработчика, а не каждый раз в конце условного блока
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог