|
Модератор
|
|
| 25.02.2014, 03:53 | |
|
Создание GIF-анимации с прозрачным фоном на VB6
Как и обещал для этой темы сделал обратную задачу - создание новой анимации из кадров. Максимальный размер картинок 640х640. В принципе для анимаций без прозрачного фона, а также анимаций с ColorKey цветом прозрачности эта задача очень просто решается с помощью библиотеки GDI+, но у нее, как я выяснил при написании этой тестовой программы, есть недостаток - она не позволяет задать свойство восстановления фона анимации, по крайней мере в MSDN про это ни слова. Это проявляется в виде неприятного наложения кадров друг на друга, когда фон непрозрачен - это не заметно. Для предотвращения этого явления, я решил вручную находить нужные байты и править их "руками". В своем примере я также вычисляю оптимальную палитру с помощью октодерева, поэтому качество получаемых GIF-анимаций получается довольно-таки хорошим. Также имеется возможность настройки каждого кадра (длительность, порог прозрачности) и счетчика повторов. Для отключения прозрачности достаточно в поле Threshold выставить 0, чем выше значение в этом поле, тем больше полупрозрачных пикселей станут полностью прозрачными. Пример я хорошо прокомментировал , особенно в местах, где идет преобразование и сохранение.
9
|
|
| 25.02.2014, 03:53 | |
|
Ответы с готовыми решениями:
360
Коды на 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 | |
|
Готовые решения и полезные коды на Visual Basic .NET (Часть-1) Готовые коды для решения лабораторных работ Написать программу решения квадратного уравнения. В Office Visual Basic
Полезные коды для PascalABC.NET Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата)
Этот документ предназначен для того, чтобы новый чат Claude мог продолжить
работу без необходимости заново разбираться в. . .
|
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса
Калибровка параметров симбиотической модели: технический обзор
Содержание:
Введение
Постановка проблемы
Технические аспекты реализации
Процесс внедрения изменений
|
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0»
https:/ / ibb. co/ NnkGpfMd
Представленная интегрированная схема описывает непрерывную нелинейную. . .
|
|
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы
### Аннотация
Представлено исследование по разработке агентной модели микоризной. . .
|
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики
Контекст
Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
|
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии
Введение
Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
|
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np
class PlantAgent:
def __init__(self, name, strategy, initial_biomass):
self. name = name
self. strategy = strategy # "greedy" (широколиственные) или. . .
|