Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Где хранить картинки? Добавлено: 08.05.04 22:13  

Автор вопроса:  cresta
Всем привет. Проблема. Такая: есть модуль. В нем создается меню. PopUp. А вот где можно хранить рисунки для пунктов меню - никак не придумаю. Может кто посоветует, а то как-то некрасиво без рисунков. Или может быть можно каким-то странным способом прикрутить к модулю файл ресурсов? Звучит диковато, но может всё-таки..

Ответить

  Ответы Всего ответов: 21  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 08.05.04 23:12

Это ты про обычный VB, или пор PB !? непонятно... Если про ВБ - отчего же нельзя использовать файл ресурсов... ну на худой конец можно посмотреть исходник работы с icl файлами... так и пользователь может просмотреть/изменить содержимое, и файл всего один... много удобнее чем в том же WinAmp использовать ресурсы отдельной dll ,библиотеки...

Ответить

Номер ответа: 2
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #2 Добавлено: 08.05.04 23:36
Ну да, это VB, на голых Апях, вот только не понял, это просто как обычный файл ресурсов? Он что, может быть прикручен к модулю?

Ответить

Номер ответа: 3
Автор ответа:
 @CyRax PTR



ICQ: 204447456 

Вопросов: 28
Ответов: 664
 Web-сайт: basicproduction.nm.ru/
 Профиль | | #3
Добавлено: 09.05.04 00:19

Ага, только не к модулю, а к проекту.

Можно и в PictureBox хранить. Только тогда через API прийдётся с ним работать.

Создавать контекст, битмап и в него копировать с помощью BitBlt.

Полазь по vbaccelerator.com по этому поводу.

Ответить

Номер ответа: 4
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #4 Добавлено: 09.05.04 00:21
Ага, понял. Спасибо за подсказку.

Ответить

Номер ответа: 5
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #5 Добавлено: 09.05.04 02:39

Чего то или меня глючит, или одно из двух : делаю так

Img1(i).Picture = LoadResPicture(101, vbResIcon) - картинка почему-то увеличенная показывается, хотя иконки в ресурсы вставил 16х16. Сам ПикчерБокс делаю тоже 16х16. Его размер сохраняется, а картинка только кусок влазит, почему-то растянутая загружается. Если хранить икону в другом пикчербоксе, то нормально:

Img1(i).Picture = Pic1.Picture

А в чем дело - не пойму, или что, в ресурсах размеры иконок теряются, что-ли?

Ответить

Номер ответа: 6
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #6
Добавлено: 09.05.04 08:54

Это есть у VB глюк такой веселый, он 16х16 всегда увеличивается до 32х32... Поэтому приходится использовать АПИ...

Ответить

Номер ответа: 7
Автор ответа:
 @CyRax PTR



ICQ: 204447456 

Вопросов: 28
Ответов: 664
 Web-сайт: basicproduction.nm.ru/
 Профиль | | #7
Добавлено: 09.05.04 17:24

Я вот ResHacker'ом распотрошил виртуальную машину на предмет извлечения значков. Так там в одном ICO-файле несколько копий значка. Только с разными разрешениями (16*16, 32*32 и т.д.) и цветами (16,256 и т.д.)

На данный момент располагаю только одной прогой редактирования значков - MS Image Edit. Она совсем древняя и такого делать не позволяет.

Может кто подкинет ссылку на редактор значков, позволяющий кидать несколько значков в ICO файл.

Ответить

Номер ответа: 8
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #8
Добавлено: 09.05.04 18:38

Microangelo - лучшая программа для значков и курсоров

Ответить

Номер ответа: 9
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #9 Добавлено: 09.05.04 18:40

to sne : размер почему-то 56,6666х56,6666 (Img1.Picture.Width)

To CyRax:  Есть такая программа -  AWicon, правда брал не в инете, на ChipCD (журнал). Хорошая программа. С изображениями может делать всё, что угодно, в т.ч. и мультииконки. Любые форматы, любые разрядности цвета, короче наворотов много. Единственно - размер изображения не более 128х128. Сам не искал в инете, вот ссылка из файла справки:  http://www.awicons.com . Может, на их сайте есть что скачать

Ответить

Номер ответа: 10
Автор ответа:
 @CyRax PTR



ICQ: 204447456 

Вопросов: 28
Ответов: 664
 Web-сайт: basicproduction.nm.ru/
 Профиль | | #10
Добавлено: 10.05.04 00:12

2 cresta

Спасибо. Уже качаю бесплатную Lite-версию. Даже русский хелп к нему есть, что не может не радовать.

Глянем что за зверь. Авось и для работы сгодится.

Ответить

Номер ответа: 11
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #11 Добавлено: 10.05.04 00:19
Я не знаю что за лайт, но у меня шареварная, и практически фриварная, только при запуске не промахнуться мимо кнопки "Хорошо, я Обязательно куплю. В следующей жизни". Таких прог попробовал много, остановился на ней. Делает усё, что надо. И что не надо тоже может.

Ответить

Номер ответа: 12
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #12 Добавлено: 10.05.04 00:27
Если лайт не понравится, тогда кричи, может моя лучше, загоню на сайт, скачаешь (1.3Мб)

Ответить

Номер ответа: 13
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #13
Добавлено: 10.05.04 02:26

странный размерчик... Лично я по-началу стал загружать через апи иконки, рисуя их на виртуальном DC, а потом и вовсе начал пользоваться апишным ImageList'ом...

А вот на счет микроанжело - любил я эту прогу, пользовался аж года два, три, но в последних версиях меня жудко достала ошибка с палитрой... оттудова цвета пропадали, менялись и т.д. Да и комбайн у них (весит многовато) поэтому я сейчас перешел на ArtIcons, путь обладает меньшей функциональностью, но радует глаз... Хотя были и бесплатные (для нас из бывшего СССР) редакторы иконок, наших соотечественников... подобных прог - тьма...

Ответить

Номер ответа: 14
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #14 Добавлено: 10.05.04 02:41
Ну да  в твипах 800 с чем-то, не помню уже. Да черт с ним, засунул картинки в пикчеры и оттуда гружусь.

Ответить

Номер ответа: 15
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #15 Добавлено: 11.05.04 09:32

picture.width измеряется в hi-metrics. Для перевода в твипы или пиксели используй ScaleX и ScaleY

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам