On-line: гостей 2. Всего: 2 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 3192
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 21.12.13 21:32. Заголовок: Где хранятся иконки большого разрешения ?


В системе Win7/8 есть большие иконки.
Где они хранятся, чем можно их посмотреть и как использовать ?

Если иконку 32х32 увеличить, то это очень заметно.
Значит в системе есть где то еще большие иконки.


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 38 , стр: 1 2 All [только новые]


постоянный участник




Пост N: 5564
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.10.17 15:20. Заголовок: Dima пишет: Да прим..


Dima пишет:

 цитата:
Да пример целый есть


Да видел уже, примерно понятно...

SergKis пишет:

 цитата:
Картинки из ресурсов достаем img src="res:page_refresh.gif"


А как достаёшь ? Код приведи пожалуйста...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1639
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 14.10.17 15:37. Заголовок: Andrey пишет А как д..


Andrey пишет
 цитата:
А как достаёшь ? Код приведи пожалуйста...



 цитата:
А как достаёшь ? Код приведи пожалуйста...


Так "Скрытый текст" разверни. Для чего его положил ? Что бы ты развернул и посмотрел !
Везде, где увидишь img src="res:..." это из ресурсов, иначе из файла, по url ...
Это же html

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5565
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.10.17 16:08. Заголовок: какSergKis пишет: К..


SergKis пишет:

 цитата:
Картинки из ресурсов достаем img src="res:page_refresh.gif"



Ни фига не понял что за команда и как эта page_refresh.gif рисуется на форме ...


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1640
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 14.10.17 16:21. Заголовок: Andrey пишет Ни фига..


Andrey пишет
 цитата:
Ни фига не понял


А тут ?
 
DEFINE TOOLBAR ToolBar_1 BUTTONSIZE 85,85 FLAT BORDER

BUTTON Button_1 ;
CAPTION '&More ToolBars...' ;
PICTURE 'button1.bmp' ;
ACTION Modal_Click() ;
TOOLTIP 'ONE'

BUTTON Button_2 ;
CAPTION '&Button 2' ;
PICTURE 'button2.bmp' ;
ACTION MsgInfo('Click! 2') ;
TOOLTIP 'TWO'
...
сравни
<div class="toolbar">
<div id="open" class="btn" title="@imp url(%TXT%\BTN_OPEN.TXT) F2"><img src="res:page_insp.gif"></div>
...
<div id="del" class="btn" title="@imp url(%TXT%\BTN_DELETE.TXT) F3"><img src="res:page_del.gif" ></div>
<div id="view" class="btn" title="@imp url(%TXT%\BTN_VIEW.TXT) F4"><img src="res:page_norm.gif"></div>
<hr class="vdivider">
<div id="refr" class="btn" title="@imp url(%TXT%\BTN_REFRESH.TXT) F6"><img src="res:page_refresh.gif"></div>
<hr class="vdivider">
<div id="newn" class="btn" title="@imp url(%TXT%\BTN_NEWNR.TXT) F8"><img src="res:page_new.gif"></div>
...

CAPTION это title="..."
PICTURE это img src="..."
+ css с поведением hover, action ...


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1641
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 14.10.17 16:25. Заголовок: PS не CAPTION, а TOO..


PS
не CAPTION, а TOOLTIP это title="..." - кнопки в html toolbar без надписей

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5566
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.10.17 17:14. Заголовок: SergKis пишет: CAP..


SergKis пишет:

 цитата:

CAPTION это title="..."
PICTURE это img src="..."
+ css с поведением hover, action ...


Да уж... Для меня - сильно накручено !
Получается данные берутся из RES\order.htm (допустим) а потом строится TOOLBAR ...
А как получаешь доступ к ORDER.HTM, т.е. в программе она строковая или другая ?
ORDER.HTM   RT_HTML  RES\order.htm  

А картинки кнопок пишешь в файл или из ресурса сразу на кнопку ?
Не пойму как выводить картинку если у тебя уже на кнопке PICTURE есть:
BUTTON Button_2 ;
CAPTION '&Button 2' ;
PICTURE 'button2.bmp' ;
.....
Причём для PICTURE нужна строка или внешний файл картинки.
А как туда затолкать картинку из ресурсов, я не понимаю...

Нашёл, ещё давно пример SAMPLES\BASIC\ExtractIcon\demo.prg
Там есть команда для кнопки, хотя по Хелпу такого нет :
    Local cFile5 := System.SystemFolder + "\shell32.dll" 
.....
@ 160,10 BUTTON BTNCANCEL ;
ICON cFile5 ;
EXTRACT 219 ;
......

Это я так догадываюсь хенл картинки передаётся ?
Но там загружаются только иконки размером 32х32...
Причём для объекта BUTTONEX такой команды нет.



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1642
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 14.10.17 17:40. Заголовок: Andrey пишет А как т..


Andrey пишет
 цитата:
А как туда затолкать картинку из ресурсов, я не понимаю...


Так ты исходники не смотришь, к примеру h_image.prg
 
FUNCTION _DefineImage (...)
...
IF ! ISNUMBER( w ) .OR. ! ISNUMBER( h )
IF Upper( Right( FileName, 4 ) ) == ".BMP" .OR. At( ".", cFileNoPath( FileName ) ) == 0
aSize := BmpSize( FileName ) // ресурсы exe
ELSE
aSize := hb_GetImageSize( FileName ) // файл
ENDIF
w := aSize [1]
h := aSize [2]
ENDIF
...

См. и С функции.
Для внешней dll, самое простое, выгрузить в файл из dll и в PICTURE указывать файлы.
Возможно где то есть набор ф-й (hbwin.lib и когда то давал тебе С ф-ии для ресурсов CUSTOM) для оного.


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5567
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.10.17 19:02. Заголовок: SergKis пишет: Для ..


SergKis пишет:

 цитата:
Для внешней dll, самое простое, выгрузить в файл из dll и в PICTURE указывать файлы.


Не хочется этого делать.
Я думаю что при запуске программы выгрузка кучи картинок будет занимать порядочно времени.
А если делать выгрузку по отдельным модулям программы, то не совсем удобно будет писать код.

SergKis пишет:

 цитата:
Возможно где то есть набор ф-й (hbwin.lib и когда то давал тебе С ф-ии для ресурсов CUSTOM) для оного.


Да, это есть. Использую в нескольких программах.

SergKis пишет:

 цитата:
aSize := BmpSize( FileName ) // ресурсы exe


А для вывода из DLL нужно будет указывать хендл картинки ?
А можно эту картинку из dll загрузить в переменную, а потом показывать из переменной ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1643
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 14.10.17 19:19. Заголовок: Andrey пишет Не хоче..


Andrey пишет
 цитата:
Не хочется этого делать.


Тогда тебе надо повторить весь набор ф-й для handle внешней dll, т.к. сейчас работа ф-й от g_hInstance (ресурсы exe), т.е.
hBitmap_new = ( HBITMAP ) LoadImage( g_hInstance, pszName, IMAGE_BITMAP, 0, 0, fuLoad );
или сохранять g_hInstance, заменять на handle внешней dll, получать оттуда что то и назад восстанавливать, мороки больше, чем профита, по мне.



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 301
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 15.10.17 11:45. Заголовок: Andrey пишет: Да уж..


Andrey пишет:

 цитата:
Да уж... Для меня - сильно накручено !



Вы или герои или мазохисты !

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1644
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 15.10.17 12:32. Заголовок: ММК пишет Вы или гер..


ММК пишет
 цитата:
Вы или герои или мазохисты !


Скорее 2-е.
Всегда нужен уникод, вот садомазо и занимаешься, то VO переделываешь, то HtmLayuot (html utf-8) используешь ...
И hmg версию переделанную используешь, не слезешь. W2UI на подходе ...


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5568
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.10.17 14:15. Заголовок: Привет всем ! Со сбо..


Привет всем !
Со сборкой dll-ки вроде разобрался.... Выложу пример чуть позже ...
Остался вопрос вроде простой, а решить не получается... Поиск по интернету дал кучу не нужного.
Можно ли простыми средствами собрать несколько отдельных иконок 16х16, 32х32 и т.д. в одну иконку (контейнер) ?
Может ключи какие есть у сборщика ресурсов ?
Писать что-то своё уж больно долго получится...


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1562
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 15.10.17 17:27. Заголовок: Andrey пишет: Можно..


Andrey пишет:

 цитата:
Можно ли простыми средствами собрать несколько отдельных иконок 16х16, 32х32 и т.д. в одну иконку (контейнер) ?



А что для вас - "простые средства"?
nConvert, надеюсь, не окажется сложным..


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 6615
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 15.10.17 17:51. Заголовок: Петр пишет: А что д..


Петр пишет:

 цитата:
А что для вас - "простые средства"?


+1
IconWorkshop

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5569
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.10.17 21:08. Заголовок: Петр пишет: nConver..


Петр пишет:

 цитата:
nConvert, надеюсь, не окажется сложным..


Спасибо, вроде то что нужно !

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5580
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 20.10.17 23:33. Заголовок: У Григория есть прим..


У Григория есть пример SAMPLES\BASIC\Icons\demo2.prg
Хотел из библиотеки demo2.prg прочитать иконки также, обломилось ....
local cIcon := '5' 
............
hLib := LoadLibraryEx( System.SystemFolder + '\shell32.dll', 0, LOAD_LIBRARY_AS_DATAFILE )
hIconFromDll := LoadIconByName( cIcon, 64, 64, hLib )
// пробовал и VAL(cIcon)
? hIconFromDll возвращает 0

Смотрю в библиотеке есть такие иконки по номерам 1,2,3....


Что неправильно делаю ? Как считать иконки разного размера ?



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5594
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 08.11.17 23:54. Заголовок: Начал делать програм..


Начал делать программу для просмотра/извлечения иконок из DLL/EXE и обломился...
Нет функций извлечения/записи иконок размерами: 48/64/128/256 ...
Кто может добавить такие функции в папку SAMPLES\BASIC\Icons ?
Вот моя заготовка - https://cloud.mail.ru/public/LNKL/hXTwbNtMx


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5596
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.11.17 12:57. Заголовок: Вот мне сделали прог..


Вот мне сделали программу для извлечения иконок IconExtractor на C# !
Кому интересно, ссылка - https://cloud.mail.ru/public/LDiE/cwQLkHE9i
Пожелания приветствуются (пока автор доступен)...

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 38 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 242
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет