hIcon

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

hIcon

Сообщение ANDLL » 28.06.2004 (Пн) 18:51

Предположем, у меня есть hIcon. Как мне узнать параметры иконки: ее размер, цветность.

И как сие менять.

И вообще, что за ерунда, в API-guide нет вообще ничего по обработке иконок. Как, к примеру, изменить цвет какого-то пиксела иконки? Народ, подскажите :roll:

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 28.06.2004 (Пн) 19:06

вот здесь посмотри:
http://vbmaster.fhost.ru/vb/articles.php?id=12

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 29.06.2004 (Вт) 8:38

Это есть в APIGiude. И вообще это само собой разумеется. Мне нужно совсем другое.
Те функции, которых в APIGude нету.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 29.06.2004 (Вт) 18:43

Неужели никто не знает? Всего-то извлечь из фала иконку, и созранить ее в ico-файл. Но не в виде 16цветной уродины, а так, что бы максимальный цвет и размер 32*32

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 30.06.2004 (Ср) 2:03

Помню как то делал через описание формата(прога ExeLocker), только что-то с винтом случилось и часть примеров и часть проектов успешно улетели. :cry:

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 30.06.2004 (Ср) 2:04

Помню как то делал через описание формата(прога ExeLocker), только что-то с винтом случилось и часть примеров и часть проектов успешно улетели. :cry:

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 30.06.2004 (Ср) 11:00

Очень прискорбно. Может еще у кого есть?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 30.06.2004 (Ср) 15:47

Что ICO, что BMP, что CUR, это фактически один и тот же формат. Соответственно, юзай функции GDI. А что значит менять?
Lasciate ogni speranza, voi ch'entrate.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 30.06.2004 (Ср) 18:20

Как это один формат? Ну ICO и CUR я еще согласен, но ведь в ICO файле может быть несколько иконок, а в BMP(по стандарту) нет.
А менять(пока) ничего не надо.

Надо только извлесь из EXE-файла иконку и сохранить ее в ICO-файл.

Я пробовал через OleCreatePicture... но он сохраняет иконку размером 16*16 и с 16 цветами, в то время, как там есть иконки размером 32*32@24.

Вот, собственно, в чем проблема.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 01.07.2004 (Чт) 9:34

VB-шный LoadPicture позволяет задать желаемую глубину цвета (для .CUR и .ICO). И разрешение ЕМНИП тоже.
Lasciate ogni speranza, voi ch'entrate.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 01.07.2004 (Чт) 17:26

alibek, ты не понял. У меня есть hIcon. Я(используя OleCreatePicture...) создаю IPicture. Далее используя стандартный SavePicture я сохраняю ico-файл. Но: в ico-файле я вижу только одну иконку, в самом худшем формате. Я смотрел, с помощью AWicons: других там нет.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26

    TopList  
cron