|
Модератор
|
|
| 25.02.2014, 03:53 | |
|
Создание GIF-анимации с прозрачным фоном на VB6
Как и обещал для этой темы сделал обратную задачу - создание новой анимации из кадров. Максимальный размер картинок 640х640. В принципе для анимаций без прозрачного фона, а также анимаций с ColorKey цветом прозрачности эта задача очень просто решается с помощью библиотеки GDI+, но у нее, как я выяснил при написании этой тестовой программы, есть недостаток - она не позволяет задать свойство восстановления фона анимации, по крайней мере в MSDN про это ни слова. Это проявляется в виде неприятного наложения кадров друг на друга, когда фон непрозрачен - это не заметно. Для предотвращения этого явления, я решил вручную находить нужные байты и править их "руками". В своем примере я также вычисляю оптимальную палитру с помощью октодерева, поэтому качество получаемых GIF-анимаций получается довольно-таки хорошим. Также имеется возможность настройки каждого кадра (длительность, порог прозрачности) и счетчика повторов. Для отключения прозрачности достаточно в поле Threshold выставить 0, чем выше значение в этом поле, тем больше полупрозрачных пикселей станут полностью прозрачными. Пример я хорошо прокомментировал , особенно в местах, где идет преобразование и сохранение.
9
|
|
| 25.02.2014, 03:53 | |
|
Ответы с готовыми решениями:
356
Коды на 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|