Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Просмотр миниатюр изображений / 25 сообщений из 29, страница 1 из 2
19.06.2006, 18:39
    #33800893
kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
В программе 2 окошка. В одном список папок. В другой миниатюрки картинок находящихся в папке(типа ACDSee).
Я тут странных путей показа картинок понапридумывал.
Может, кто подскажет алгоритм как миниатюры картинок из папки в окошке с прокруткой показывать...
Извините за ламерский вопрос.
Прога на C++ Builder
...
Рейтинг: 0 / 0
19.06.2006, 18:41
    #33800902
Alexey-M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
Код в студию. Тут же не телепаты.
...
Рейтинг: 0 / 0
19.06.2006, 18:42
    #33800912
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
kutuzovкак миниатюры картинок из папки в окошке с прокруткой
показывать
TListView
TDrawGrid
TListBox
TPaintBox + TScrollBox
TCanvas

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
19.06.2006, 18:46
    #33800927
kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
Alexey-MКод в студию. Тут же не телепаты.
Какой код...
Кода еще нет...
я сначала подумал с умными людьми посоветоваться, а потом писать начинать :)
а то наворочу, а потом переделывать…
так хоть примерно знать буду куда копать :)
...
Рейтинг: 0 / 0
19.06.2006, 18:47
    #33800932
kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
Карабас Барабас
kutuzovкак миниатюры картинок из папки в окошке с прокруткой
показывать
TListView
TDrawGrid
TListBox
TPaintBox + TScrollBox
TCanvas

Posted via ActualForum NNTP Server 1.3
а...
можно немного поподробнее что для чего использовать и в какой последовательности ;)
...
Рейтинг: 0 / 0
19.06.2006, 19:07
    #33800997
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
kutuzovчто для чего использовать
любой из перечисленных классов подходит + руки + голова

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
19.06.2006, 19:26
    #33801033
kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
Карабас Барабас
любой из перечисленных классов подходит + руки + голова

+знания ... наверное :)
...
Рейтинг: 0 / 0
19.06.2006, 19:49
    #33801071
AlexSar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
А может это поможет?
http://codeproject.com/miscctrl/thumbnailctrl.asp
...
Рейтинг: 0 / 0
19.06.2006, 19:57
    #33801084
Dmitrii K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
kutuzov Карабас Барабас
любой из перечисленных классов подходит + руки + голова

+знания ... наверное :)
По умолчанию экземпляр класса "знания" инкапсулируется экземпляром класса "голова", так что это уже лишнее дублирование...
Другое дело, что приходится иногда экземпляр "знания" импортировать через forum.dll из локально недоступных объктов класса "голова"... Тогда не лишнее, только бы при работе с классами "руки", "знания", "голова" не возникало вопросов типа
авторчто для чего использовать и в какой последовательности

;)
...
Рейтинг: 0 / 0
19.06.2006, 19:58
    #33801088
Hex 00
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
У меня тожу голова есть. Я в нее ем
...
Рейтинг: 0 / 0
19.06.2006, 20:51
    #33801155
kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
AlexSarА может это поможет?
http://codeproject.com/miscctrl/thumbnailctrl.asp
может и поможет...
но это вроде не для Builder'a :)
...
Рейтинг: 0 / 0
19.06.2006, 21:41
    #33801187
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
Привет, kutuzov!

k> может и поможет...
k> но это вроде не для Builder'a :)

Знания не те просто, загрузи нужные

---------------------
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
19.06.2006, 21:56
    #33801212
kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
Карабас БарабасПривет, kutuzov!
Знания не те просто, загрузи нужные

Привет.
Спасибо что сказал!!!
Если не буду уверен нужные знания или не нужные знания буду знать кого спросить!!
...
Рейтинг: 0 / 0
20.06.2006, 06:55
    #33801424
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
kutuzov AlexSarА может это поможет?
http://codeproject.com/miscctrl/thumbnailctrl.asp
может и поможет...
но это вроде не для Builder'a :)

я для этих вещей пользуюсь TopGrid

http://www.objectsight.com/TopGridOverview.htm
...
Рейтинг: 0 / 0
20.06.2006, 10:47
    #33801800
kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
Спасибо за ссылочку...
...
Рейтинг: 0 / 0
20.06.2006, 10:59
    #33801840
kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
TopGrid 3.01 - $229
:)
...
Рейтинг: 0 / 0
20.06.2006, 13:59
    #33802540
kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
Для TListView как тсточник изображений можно выбрать TImageList...
Проблема в том что в TImageList только .bmp .ico загрузить можно....
...
Рейтинг: 0 / 0
20.06.2006, 21:29
    #33803996
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
kutuzovTopGrid 3.01 - $229
:)

можно пользовать обычный грид а на кастом дро повесить свой рисовальщик.
не должно быть слишком сложно
...
Рейтинг: 0 / 0
21.06.2006, 00:29
    #33804132
kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
Пробую использовать TDrawGrid, для отрисовки надо использовать OnDrawCell?
Не понимаю как в ячейку jpg загрузить...
:(
...
Рейтинг: 0 / 0
21.06.2006, 08:48
    #33804294
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
kutuzovиспользовать OnDrawCell? Не понимаю как в ячейку jpg
jpg загружаешь в TJPEGImage, из которого можно в ImageList
а в OnDrawCell на Canvas рисуешь

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
21.06.2006, 19:17
    #33806841
kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
Карабас Барабас
jpg загружаешь в TJPEGImage, из которого можно в ImageList
а в OnDrawCell на Canvas рисуешь

jpg в TJPEGImage через TImage могу его показать.
А как в ImageList его поместить допереть не могу...
...
Рейтинг: 0 / 0
21.06.2006, 19:30
    #33806866
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
kutuzov
k> jpg в TJPEGImage через TImage могу его показать.
k> А как в ImageList его поместить допереть не могу...

TImageList::Add(Graphics::TBitmap* Image, Graphics::TBitmap* Mask);

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
22.06.2006, 13:54
    #33808681
kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
Картинка вроде рисуется....
а как ее уменьшить до 100x100 допереть не могу...

void __fastcall TForm1::DrawGrid1DrawCell(TObject *Sender, int ACol,
int ARow, TRect &Rect, TGridDrawState State)
{
TJPEGImage * examp = new TJPEGImage;
if(ACol==1&&ARow==1)
{
examp->LoadFromFile("test.jpg");
DrawGrid1->Canvas->Draw(100,10,examp);


}
}
...
Рейтинг: 0 / 0
22.06.2006, 14:01
    #33808718
Dmitrii K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
kutuzovКартинка вроде рисуется....
а как ее уменьшить до 100x100 допереть не могу...

TImage::Stretch ?
...
Рейтинг: 0 / 0
22.06.2006, 14:07
    #33808742
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр миниатюр изображений
kutuzovDrawGrid1->Canvas->Draw
DrawGrid1->Canvas->StretchDraw

только вот зачем ты каждый раз грузить большую картинку ?
загрузи свои рисунки один раз в ImageList, сразу уменьшив их, из него и рисуй
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Просмотр миниатюр изображений / 25 сообщений из 29, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]