|
Модератор
|
|
| 25.02.2014, 03:53 | |
|
Создание GIF-анимации с прозрачным фоном на VB6
Как и обещал для этой темы сделал обратную задачу - создание новой анимации из кадров. Максимальный размер картинок 640х640. В принципе для анимаций без прозрачного фона, а также анимаций с ColorKey цветом прозрачности эта задача очень просто решается с помощью библиотеки GDI+, но у нее, как я выяснил при написании этой тестовой программы, есть недостаток - она не позволяет задать свойство восстановления фона анимации, по крайней мере в MSDN про это ни слова. Это проявляется в виде неприятного наложения кадров друг на друга, когда фон непрозрачен - это не заметно. Для предотвращения этого явления, я решил вручную находить нужные байты и править их "руками". В своем примере я также вычисляю оптимальную палитру с помощью октодерева, поэтому качество получаемых GIF-анимаций получается довольно-таки хорошим. Также имеется возможность настройки каждого кадра (длительность, порог прозрачности) и счетчика повторов. Для отключения прозрачности достаточно в поле Threshold выставить 0, чем выше значение в этом поле, тем больше полупрозрачных пикселей станут полностью прозрачными. Пример я хорошо прокомментировал , особенно в местах, где идет преобразование и сохранение.
9
|
|
| 25.02.2014, 03:53 | |
|
Ответы с готовыми решениями:
359
Коды на Visual Basic Вывод решения вместо Immediate в textbox (visual basic 6.0) |
|
Модератор
|
|
| 05.03.2014, 05:40 | |
|
Пользовательская отрисовка окна
В примере показан способ отрисовки окна (неклиентской области). Поддержка индикатора прогресса в заголовке (в панели задач Win7), анимированная иконка с альфа-каналом, фигурное окно.
6
|
|
|
|
|
| 06.03.2014, 20:39 | |
|
Как загрузить на форму не указанный контрол
и использовать его события методы и свойства ! ✰ ✰ ✰ пример использования офисного InkEdit
0
|
|
|
Модератор
|
|
| 11.03.2014, 15:47 | |
|
Перевод из строки в число и обратно
VB-шные функции для перевода и проверки чисел в строки (и обратно) очень неудобные, в плане того что туда можно много чего написать, и они их "съедят". Можно написать числа в шестнадцатеричной системе или в скобках, в экспоненциальной записи и т.п. С одной стороны это хорошо, но с другой может быть проблемой. Я написал 2 функции которые переводят десятичные целые числа неограниченной размерности из одного представления в другое. Может быть полезно например для отображения (установки) LARGE_INTEGER или любых других больших (сверхбольших) чисел.
3
|
|
|
Модератор
|
|
| 27.03.2014, 03:32 | |
|
Круговой визуализатор спектра.
Представляю исходный код и скомпилированную программу графического визуализатора звукового спектра. Звук анализируется через стандартное устройство записи Windows, т.е. можно выбрать микрофон и просматривать спектр с него, либо выбрать стереомикшер и просматривать спектр воспроизводимого звука. В данном визуализаторе имеется возможность регулировки количества отображаемых октав, регулировка прозрачности фона, усиления. Также имеется возможность загрузки палитры из внешних файлов формата PNG в формате 32ARGB, эффекты затухания "размытие" и "горение". Данный визуализатор позволяет просматривать спектр в двух режимах, в виде дуг (колец) и в виде секторов. В первом виде радиальная координата отвечает за частоту по октавам, угловая - между октавами. Гармоники отстоящие от друг друга на октавы, находятся по одну линию, цвет - интенсивность. Во втором режиме, радиальная координата - уровень громкости, цвет - частота, угловая координата - частота (период - 1 октава).
2
|
|
|
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
|
||||||
| 09.04.2014, 15:37 | ||||||
|
Класс для работы с реестром
Позволяет работать со следующими типами ключей REG_SZ REG_BINARY REG_DWORD (в других типах мне не было надобности поэтому не делал) Также позволяет работать как с x86 так и с x64 ветками из под Win_x64 SetKey - запись ключа в реестр GetKey - Чтение ключа из реестра DelKey - удаление ключа из реестра GetKeys - получение всех ключей из заданной ветки GetSections - получение всех дочерних веток из заданной ветки DelSection - удаление ветки со всем содержимым
3
|
||||||
|
|
|
| 10.04.2014, 23:56 | |
|
Очередной раз решил порадовать своими поделками
на этот раз опять компонент ! .. и примеры использования ... Блог, куда я разместил новинку будет называться разработка компонентов из названия понятно что там он будет не один в скором будущем
4
|
|
|
|
|
| 12.04.2014, 23:20 | |
|
Класс настраиваемой подсказки ToolTipText
В ходе обсуждений, связанных с подсказками решил выложить универсальный вариант, объединил различные настройки в один модуль - такие как многострочность .. стиль и тд и перевел некоторые комментарии на понятный язык ✰ ✰ ✰ Ссылка !
3
|
|
|
|
||||||
| 17.04.2014, 18:55 | ||||||
|
DEMO - проект
в котором тоже есть UserControl, но он извлекает из ресурса мой контрол Dialogs и сетит все его события методы и свойства при этом скомпиленный проект можно запустить даже из архива ниже часть кода что происходит
1
|
||||||
|
Модератор
|
|
| 18.04.2014, 08:54 | |
|
1
|
|
|
|
||||||
| 23.04.2014, 21:56 | ||||||
|
Анализ, синтактический разбор, и получение полной
информации о групповом проекте недавно я столкнулся с такой проблемой, что мне нужно было создать сопроводительную документацию к моему компоненту, так вот ... чтоб это автоматизировать я создал этот модуль класса ✰ с помощью которого можно получить достатточно, подробную информацию обо всех операторах во всех проектах и кроме того этот класс можно использовать как инструмент красивого форматирования своих кодов ✰
в TextBox для того чтоб убедиться что программа текст понимает правильно ! ✰ ✰ ✰ Пользуйтесь
2
|
||||||
|
Заблокирован
|
||||||
| 26.04.2014, 20:05 | ||||||
|
Проверка на орфографию средствами Microsoft Word. Ссылка на MSWORD.OLB обязательна. Можно сделать созданием объекта, кому как удобно.
2
|
||||||
|
|
|
| 28.04.2014, 23:01 | |
|
Компонент <<Список выбранных>>
С учетом моего накопившегося и выстраданного опыта в строительсве компонентов выкладываю еще одну новинку, в этом объекте, так же как и в предыдущих собратьях реализованны стили отображений, но самое главное теперь там главный объект ListBox.. в котором элементы списков можно перемещать и отмечать галочкой.. причем нижний флажок, который раньше у меня был как дополнительный контрол, теперь активно влияет на весь список элементов и имеет 3 значения P.S Любые обновления и дополнения будут на этой странице
1
|
|
|
Заблокирован
|
|
| 01.05.2014, 12:12 | |
|
Немного о ADODB.Recordset:
adLockReadOnly: Набор записей создан только для чтения, не может быть изменен. adLockPessimistic: Набор записей закрыт для редактирования. То есть во время посылки запроса на редактирование или вставку записи, набор записей закрывается для редактирования другими пользователями. Данный способ применяется при создании локальной базы данных. adLockOptimistic: Набор записей открыт.
0
|
|
|
Модератор
|
|
| 08.05.2014, 02:49 | |
|
Модифицируем ListBox.
Сделал класс, с помощью которого можно модифицировать отрисовку стандартного списка (рисовать иконки, текст - все что угодно). Он имеет событие Draw, которое вызывается когда нужно отриовать очередной элемент списка. Для работы, нужно установить у списка стиль Checked (флажки), и присвоить данный ListBox свойству clsTrickListBox.ListBox. Также можно изменять высоту элементов и отменять отрисовку.
5
|
|
|
|
|
| 18.05.2014, 23:02 | |
|
Интерактивная консоль !
возможность вводить//выводить команды Windows.. прямо из своей единственной формы Ссылка на пост, где я это породил ...
0
|
|
|
|
|||||||||||
| 20.05.2014, 20:14 | |||||||||||
|
Определение расскладки языка
Форма
Модуль
2
|
|||||||||||
|
|
||||||
| 20.05.2014, 20:56 | ||||||
|
Кстати есть код еще проще
Всего 28 строчек ✰ !
Не по теме: P.S Сотое, юбилейное готовое решение :)
2
|
||||||
|
Модератор
|
||||||
| 20.05.2014, 21:18 | ||||||
|
Получить текущую раскладку клавиатуры.
Еще проще.
7
|
||||||
| 20.05.2014, 21:18 | |
|
Помогаю со студенческими работами здесь
100
Готовые решения и полезные коды на Visual Basic .NET (Часть-1) Готовые коды для решения лабораторных работ Написать программу решения квадратного уравнения. В Office Visual Basic
Полезные коды для PascalABC.NET Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|