PaintCAD для Windows - журнал разработки

Аватара пользователя
blackstrip
Админ
Сообщения: 984
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Сб окт 01, 2016 11:52 am

Кто занимается записью звука с микрофона через mciSendString, знайте, что параметр alignment обязательно надо указывать, иначе 8-битный звук пишет, а 16-битный отказывается писать, хоть alignment и рассчитывается по другим параметрам, все равно mciSendString хочет чтобы вы посчитали alignment за него =)

Бета 1.3.4.1142 доступна по ссылке http://blackstrip.ru/paintcad.exe

Изменения:
- Qmpot: исправлена ошибка записи звука после смены формата звука на 16-битный

Аватара пользователя
blackstrip
Админ
Сообщения: 984
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Пн ноя 14, 2016 12:22 am

Бета 1.3.4.1144 доступна по ссылке http://blackstrip.ru/paintcad.exe

Изменения:
- меню команды "Экстра"-"Сохранить проигрываемую мелодию в MID" (Alt+P) теперь запоминает последний выбранный пункт
- сохранение файлов: добавлен новый формат HTM для сохранения рисунка в HTM-страницу на div-слоях

Аватара пользователя
blackstrip
Админ
Сообщения: 984
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Сб янв 14, 2017 11:40 pm

Бета 1.3.4.1145 доступна по ссылке http://blackstrip.ru/paintcad.exe

Исправления ошибок:
- исправлен ошибочный пропуск окон указания цвета с рисунка/буфера при заранее нажатой клавише Enter/Esc

А также: доработано сохранение рисунка в HTM-страницу на div-слоях. Итак, теперь оно работает так:

1) Открываем мелкий рисунок (можно и большой, но тогда получившийся HTM будет много весить).

Изображение

2) Вызываем сохранение в HTM в меню

Изображение

или в общем меню по Ctrl+S

Изображение

3) Выбираем имя файла

Изображение

4) Выбираем прозрачный цвет. Можно пропустить, сразу нажав Enter. А можно указать, тогда пиксели этого цвета не будут вставлены в HTM.

Изображение

5) Выбираем размеры "пикселей" в HTM в реальных пикселях. Можно выбрать кривые пиксели, например, 4х3 (удлиненные по горизонтали).

Изображение Изображение

6) Получаем HTM с "картинкой" на слоях (div-тегах). Причем длинные строки пикселей одного цвета сжимаются в один слой.

Изображение

Вот, можно посмотреть вживую на эту "картинку": http://blackstrip.ru/tmp/pcw140/setupicon.htm

Внутри нее много разноцветных слоев с абсолютным позиционированием. Вот html-код первых четырех строк пикселей получившейся htm-картинки:

Код: Выделить всё

<div style="position:absolute; left:0px; top:0px; width:40px; height:3px; background-color:#FFFFFE; clip:rect(0,40px,3px,0);"></div>
<div style="position:absolute; left:40px; top:0px; width:72px; height:3px; background-color:#808080; clip:rect(0,72px,3px,0);"></div>
<div style="position:absolute; left:112px; top:0px; width:16px; height:3px; background-color:#FFFFFE; clip:rect(0,16px,3px,0);"></div>
<div style="position:absolute; left:0px; top:3px; width:36px; height:3px; background-color:#FFFFFE; clip:rect(0,36px,3px,0);"></div>
<div style="position:absolute; left:36px; top:3px; width:4px; height:3px; background-color:#808080; clip:rect(0,4px,3px,0);"></div>
<div style="position:absolute; left:40px; top:3px; width:64px; height:3px; background-color:#C0C0C0; clip:rect(0,64px,3px,0);"></div>
<div style="position:absolute; left:104px; top:3px; width:4px; height:3px; background-color:#FFFFFF; clip:rect(0,4px,3px,0);"></div>
<div style="position:absolute; left:108px; top:3px; width:4px; height:3px; background-color:#808080; clip:rect(0,4px,3px,0);"></div>
<div style="position:absolute; left:112px; top:3px; width:4px; height:3px; background-color:#000000; clip:rect(0,4px,3px,0);"></div>
<div style="position:absolute; left:116px; top:3px; width:12px; height:3px; background-color:#FFFFFE; clip:rect(0,12px,3px,0);"></div>
<div style="position:absolute; left:0px; top:6px; width:32px; height:3px; background-color:#FFFFFE; clip:rect(0,32px,3px,0);"></div>
<div style="position:absolute; left:32px; top:6px; width:4px; height:3px; background-color:#808080; clip:rect(0,4px,3px,0);"></div>
<div style="position:absolute; left:36px; top:6px; width:68px; height:3px; background-color:#FFFFFF; clip:rect(0,68px,3px,0);"></div>
<div style="position:absolute; left:104px; top:6px; width:8px; height:3px; background-color:#808080; clip:rect(0,8px,3px,0);"></div>
<div style="position:absolute; left:112px; top:6px; width:4px; height:3px; background-color:#000000; clip:rect(0,4px,3px,0);"></div>
<div style="position:absolute; left:116px; top:6px; width:12px; height:3px; background-color:#FFFFFE; clip:rect(0,12px,3px,0);"></div>
<div style="position:absolute; left:0px; top:9px; width:28px; height:3px; background-color:#FFFFFE; clip:rect(0,28px,3px,0);"></div>
<div style="position:absolute; left:28px; top:9px; width:4px; height:3px; background-color:#808080; clip:rect(0,4px,3px,0);"></div>
<div style="position:absolute; left:32px; top:9px; width:4px; height:3px; background-color:#FFFFFF; clip:rect(0,4px,3px,0);"></div>
<div style="position:absolute; left:36px; top:9px; width:68px; height:3px; background-color:#C0C0C0; clip:rect(0,68px,3px,0);"></div>
<div style="position:absolute; left:104px; top:9px; width:8px; height:3px; background-color:#808080; clip:rect(0,8px,3px,0);"></div>
<div style="position:absolute; left:112px; top:9px; width:4px; height:3px; background-color:#000000; clip:rect(0,4px,3px,0);"></div>
<div style="position:absolute; left:116px; top:9px; width:12px; height:3px; background-color:#FFFFFE; clip:rect(0,12px,3px,0);"></div>
Такую картинку можно запихать еще в один div, а уже этот родительский div поместить в любое место на странице сайта. Она хранится целиком в HTML-коде страницы и показывается даже при отключенном показе изображений и отключенном Java-script!

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя