![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не могу добавить в ImageList больше 1000 изображений . почему? [D7]
Star © (2004-08-07 15:49:00)Добавляю маленькие TBitmap в ImageList, Через
i := ImageList.AddMasked (Bitmap, clWhite);
После около 1000 картинок, ImageList начинает возвращать "-1", соответственно, ничего не добавляется. Памяти что ли не хватает?
Никто не знает, как с этим бороться?
wicked (2004-08-16 21:32:00) [1]TImageList.GetBitmap...
ЗЫ а вообще то вопросы в своей ветке задавать нужно... здесь это оффтопик...
ЮрийК (2004-08-16 21:02:00) [2]А мой вопрос? Проигнорировали все дружно.
wicked (2004-08-16 20:27:00) [3]ЗЫ цитата из справки по OwnerDraw...
wicked (2004-08-16 20:26:00) [4]угу, вы правы - "Note: This property is independent of the custom draw events such as OnCustomDraw, OnCustomDrawItem, OnAdvancedCustomDraw, and so on. The custom draw events always occur."
ну что ж, слона то я и не приметил... :)
nikkie (2004-08-16 20:15:00) [5]OwnerDraw и CustomDraw - разные вещи, об этом написано в хелпе, о чем я тактично пытался намекнуть.
wicked (2004-08-16 19:55:00) [6]> nikkie [14]
> использовать OwnerData := trueи/или OwnerDraw := true....
> зависит от задачи... подробности в справке...
сори за самоцитирование....
nikkie (2004-08-16 19:50:00) [7]>> nikkie [10]
>см [5]... оно?...
нет. OwnerDraw + F1.
ЮрийК (2004-08-16 19:50:00) [8]Кстати, а как картинку из ImageList использовать для показа через обычный Image?
Чтобы:
Image.Pucture := ... // и подсунуть н-ную картинку с ImageList
wicked (2004-08-16 18:59:00) [9]> nikkie [10]
см [5]... оно?...
> Palladin [11]
попробуйте сделать ему SetScrollInfo...
нужно было для управления конролами из скинового движка... и из-за этого пришлось дописывать костыли...
Palladin (2004-08-13 20:15:00) [10]
> wicked ©
Почемуто мне не наблюдалость студенческая сущьность реализации TListView
nikkie (2004-08-13 18:07:00) [11]> Создать array of TBitMap
а толку?... вы когда то работали с ListView?...
а ты когда-нибудь слышал про CustomDraw?
> А в принципе добавлять и отрисовывать надо только то что
> видно.
а это обьяснить надо не нам, а создателям ListView/TListView...
$DELPHI\Demos\Virtual Listview - видел такое?
wicked (2004-08-13 12:23:00) [12]
> Создать array of TBitMap
а толку?... вы когда то работали с ListView?...
> А в принципе добавлять и отрисовывать надо только то что
> видно.
а это обьяснить надо не нам, а создателям ListView/TListView...
ЗЫ дико извиняюсь за флейм, но уже немного достало видеть неправильные ответы... :(
R (2004-08-13 03:09:00) [13]>Добавляю маленькие TBitmap в ImageList
Какие маленькие?
Вот поробывал я для интереса, у меня влезло 5000 иконок 16х16
16 цветов, просто больше не стал проверять.
А в принципе добавлять и отрисовывать надо только то что видно.
TUser (2004-08-12 21:44:00) [14]Создать array of TBitMap
OSokin (2004-08-12 20:31:00) [15]А можно вопрос?
А зачем тебе столько рисунков? :-S
wicked (2004-08-07 19:00:00) [16]> Star (07.08.04 18:19) [3]
> ImageList используется в ListView.LargeImages. Как использовать
> там что-то другое, или 2 ImageList'а ?
использовать OwnerData := true и/или OwnerDraw := true....
зависит от задачи... подробности в справке...
ЗЫ скока не сталкивался - хорошая идея при глючной реализации, этот ListView control (виндовый)... такое впечатление, что студенты его делали...
Кириешки (2004-08-07 18:28:00) [17]Сделать файл ресурсов. В него можно грузить хоть скоко.
Star (2004-08-07 18:19:00) [18]ImageList используется в ListView.LargeImages. Как использовать там что-то другое, или 2 ImageList'а ?
Yanis (2004-08-07 16:13:00) [19]Использовать 2 ImageList'а.
Рыба (2004-08-07 15:54:00) [20]>Никто не знает, как с этим бороться?
Не юзать ImageList.