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