Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.29;
Скачать: CL | DM;

Вниз

Не могу добавить в 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


 
©   (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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.04 c
1-1092306205
Cosinus
2004-08-12 14:23
2004.08.29
Поиск в бинарном файле по маске


1-1092308272
Vasislisk
2004-08-12 14:57
2004.08.29
TMainMenu (item прижать к правому краю формы)


14-1092289956
Кириешки
2004-08-12 09:52
2004.08.29
Чем отличается CloseProcess от Terminate Process?


14-1092383549
Шишкин Илья
2004-08-13 11:52
2004.08.29
Нужна шкала как в Nero


14-1092062931
kirasuki
2004-08-09 18:48
2004.08.29
Запрещение перерисовки наследника TCustomControl