Автор Тема: Получение и использование частей картинок в оконных функциях  (Прочитано 1658 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
В продолжение темы Извлечение и конвертация иконок, их объединение хочу показать, как можно использовать на различных элементах окна кадры из одной большой картинки.

Две функции -  получение одного кадра и получение массива кадров.
Код работает в версиях AutoIt 3.3.8.1 и 3.3.12.0.
(нажмите для показа/скрытия)
В прикрепленном архиве картинки, используемые в примерах.

Для того, чтобы можно было использовать картинки из ресурсов, можно заменить в обеих функциях _GDIPlus_ImageLoadFromFile на функцию Yashied_LoadResourceImage, код которой здесь: Картинки


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться
« Последнее редактирование: Июнь 11, 2014, 14:55:07 от madmasles »

Русское сообщество AutoIt


Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790

  • Автор темы
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
Изменил один пример и добавил еще один.

Если интересно, то могу изменить функции так, чтобы они вместо файла могли получать на входе:
1. Путь к файлу картинки.
2. Бинарный код картинки.
3. Тип, имя(номер) и язык ресурса (для скомпилированного скрипта).

И добавить опцию выбора формата выхода HBitmap или HIcon.
« Последнее редактирование: Июнь 11, 2014, 17:47:03 от madmasles »

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
2307 Просмотров
Последний ответ Май 09, 2012, 17:36:44
от CreatoR
4 Ответов
3274 Просмотров
Последний ответ Июнь 13, 2013, 11:21:22
от RomchegChe
3 Ответов
2777 Просмотров
Последний ответ Июнь 13, 2013, 13:19:47
от Afonichev
4 Ответов
3249 Просмотров
Последний ответ Апрель 19, 2017, 02:39:34
от Alofa
6 Ответов
1736 Просмотров
Последний ответ Март 19, 2016, 19:38:06
от cobain31
3 Ответов
1155 Просмотров
Последний ответ Март 31, 2016, 14:01:30
от InnI
1 Ответов
878 Просмотров
Последний ответ Июль 10, 2016, 14:01:30
от Bomjh_Vasya
2 Ответов
1532 Просмотров
Последний ответ Декабрь 30, 2016, 01:05:01
от RitaHog
5 Ответов
521 Просмотров
Последний ответ Сентябрь 27, 2017, 18:11:02
от perven1
1 Ответов
1969 Просмотров
Последний ответ Ноябрь 03, 2017, 19:32:29
от Tempo