Вверх ↑
Ответов: 212
Рейтинг: 2
#1: 2017-08-09 23:59:56 ЛС | профиль | цитата
RAWY_EX, я понял. Я имел ввиду, что трудно переделать уже реализованный механизм, но мне не лень, и я переделаю. Все равно уже подошел к финишу, месяц колбасился. Почему б еще часок не посидеть?

А вот по поводу получения картинок из .ехе - спасибо, разобрался. Только выхватывает иной раз вовсе не то. Да и разрешение маленькое!


Add(WorkIconsManager,9703357,707,203)
{
IconsManager="icons"
Point(doLoadPakIcons)
}
Add(ArrayEnum,11926897,707,252)
{
link(onItem,10124772:doEvent1,[])
link(Array,9703357:IconArray,[])
}
Add(IconsManager,10734311,707,161)
{
Name="icons"
ImgSize=58
Icons=[]
}
Add(Edit,12930717,630,210)
{
Left=236
Top=45
Width=266
Text="C:\Program Files\AkelPad\AkelPad.exe"
link(onChange,16414892:doEvent1,[])
}
Add(Image,10928641,847,238)
{
Left=60
Top=38
Width=42
Height=42
AutoSize=0
ViewStyle=4
}
Add(Icon,1093414,798,238)
{
Point(onBitmap)
Point(doLoadIcon)
Point(doBitmap)
link(onBitmap,10928641:doLoad,[])
}
Add(Hub,10124772,763,252)
{
link(onEvent1,1093414:doLoadIcon,[])
link(onEvent2,1093414:doBitmap,[])
}
Add(Hub,16414892,679,210)
{
link(onEvent1,9703357:doLoadPakIcons,[])
link(onEvent2,11926897:doEnum,[(700,223)(700,258)])
}
Add(ODialog,7924984,581,210)
{
link(onExecute,12930717:doText,[])
}
Add(Button,4220820,532,210)
{
Left=142
Top=44
Width=81
Caption="Показать .ехе"
link(onClick,7924984:doExecute,[])
}



В приведенном коде две проблемы:
1. Разрешение выдает маленькое. Думаю - 24х24. А у мне надо 50...56.
2. Иногда выдает вообще "левую" картинку. По какому принципу выбирает не знаю.

Думаю, как бы получить все картинки, что ли. Или что б такое придумать?
Стою у финиша, остались две мелочи.
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Редактировалось 1 раз(а), последний 2017-08-10 00:02:53