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

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

Re: PaintCAD для Windows

Сообщение blackstrip » Ср дек 26, 2012 8:19 pm

В 1.1.2 обнаружен баг браузера Bro, не позволяющий вводить многострочные тексты в поля ввода - Enter тупо не жмется для перехода на новую строку (видимо паинткадовская оболочка для IE перехватывает ентер раньше) =) Будет поправлено в 1.1.3.

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

Re: PaintCAD для Windows

Сообщение blackstrip » Сб янв 19, 2013 9:39 pm

Новая раскраска интерфейса PCW в будущем 1.1.3 на тему плоского Win8 - никаких выпуклых жирных кнопок, тонкие прямоугольные ободки (все еще разноцветные, но не бросаются в глаза), серые и белые фоны, основные кнопки - салатовый хром, остальные кнопки - плоские, одноцветные, невыпуклые. Скриншот из настоящей win8:

Изображение

Хотя в самой Win8 с тачскрина рисовать нормально не удается, мешают Tablet Components, которые не передают нажатия на экран напрямую окну. А вырубать их через Windows API - значит, использовать новые функции про регистрацию в винде окна для тачскрина, да такие, что даже в XP потом PCW работать не будет (только в 7 и 8). Может быть где то есть флажки "использовать тачскрин как мышь", но пока я их не нашел. Зато с клавиатуры все рисуется как и в любой другой винде =)

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

Re: PaintCAD для Windows

Сообщение blackstrip » Пн янв 21, 2013 1:52 am

Еще одна раскраска интерфейса для будущего 1.1.3.

Для большей реальности нижние оттенки хрома на кнопках теперь еще более темные, рассчитаны относительно центральной яркости цвета окна (один в светлую сторону, другой в темную).

Желтые флажки чуть затемнены, чтоб был виден флажок компаратора на фоне цвета окна.

Под цветами ПЦ/ЗЦ вместо страшного серого квадрата - тень. Также добавлены тени под все белые панели, они как будто висят на 2 пикселя ближе, чем плоскость окна.

Изображение

А ведь еще меньше года назад, 18 марта 2012, он был такой: http://blackstrip.ru/scrs/pcw/ru/pcw1old.jpg

Теперь вроде не так глаз резать будет =)

idg_dima
Новичок
Сообщения: 22
Зарегистрирован: Пт янв 18, 2008 9:53 pm

Re: PaintCAD для Windows

Сообщение idg_dima » Пн янв 21, 2013 3:50 pm

ГОРАЗДО лучше. Единственное, увеличенная область слева глаза режет, я бы накладывал саму черно-белую сетку с прозрачностью 25-50%. А, и еще небольшая штука, при увеличении клавишами Ctrl + было бы неплохо сделать так, чтобы после увеличения рабочая область пролистывалась таким образом, чтобы курсор находился посередине экрана.

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

Re: PaintCAD для Windows

Сообщение blackstrip » Пн янв 21, 2013 9:02 pm

idg_dima писал(а):ГОРАЗДО лучше. Единственное, увеличенная область слева глаза режет, я бы накладывал саму черно-белую сетку с прозрачностью 25-50%. А, и еще небольшая штука, при увеличении клавишами Ctrl + было бы неплохо сделать так, чтобы после увеличения рабочая область пролистывалась таким образом, чтобы курсор находился посередине экрана.
Попробую с сеткой что нибудь сделать.

А при увеличении уже будет все как раз так, что курсор будет на середину вставать, вот про это здесь: viewtopic.php?f=3&t=236#p1588
В подменю "Команды" главного меню добавятся новые пункты:
- курсор на центр - пытается так расположить рисунок с курсором на нем, чтобы курсор встал ровно посередине поля просмотра рисунка (при этом не двигая курсор относительно рисунка, все остается там же, только центрируется чтоб было удобнее видно). Эта же команда теперь автоматически вызывается при любом изменении масштаба просмотра.

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

Re: PaintCAD для Windows

Сообщение blackstrip » Вт янв 22, 2013 9:37 pm

С лупы теперь тоже снята эта огранка, проваливающая лупу "внутрь окна". Черную сетку все таки оставил, т.к. с серой сеткой оно страшнее выглядит, глаза путаются, и когда курсор стоит не на белом фоне, а среди пикселей разных цветов - черная сетка дает эффекты выпуклости пикселей на пару с белой огранкой каждого пикселя в Лупе. Плюс сделал посветлее (160,160,160 вместо 128,128,128) квадраты мелкие, которыми рисуются в Лупе пустые пиксели за границами рисунка.
Изображение

На 95% готов IRC-клиент "Retro", встроенный в PCW (в меню Экстра) с будущей версии (она теперь будет 1.2.0, а не 1.1.3, т.к. слишком много нового в ней).

Окно настроек перед залогиниванием - сразу можно выбрать одну из известных сетей (русскоязычных или англоязычных), и сервер тогда выберется для этой конкретной сети. Также есть функция генерации ника - делает несколько слогов из английских букв по определенным правилам и записывает это в поле "Ник", получается ничего так, процентов 70-80 ников вполне читаемы:
Изображение

И собственно сам чат с поддержкой IRC-цветов, с ботами-викторинами, играми в мафию и прочими приблудами, которые бывают в IRC. Скриншоты:
http://blackstrip.ru/tmp/pcw120irc2.jpg
http://blackstrip.ru/tmp/pcw120irc3.jpg

Построен IRC клиент на базе уже встроенного в PCW браузера Bro. Выводит весь чат в одном окне, наподобие World of Warcraft. Вводим, например, "/2" и пробел жмем - переходим на второй канал (список текущих каналов, на которые вы зашли, отображается прямо над строкой ввода).

Кнопки по бокам:

Слева:
текущий номер канала, в который печатаем (клик - переход на следующий канал),
свернуть PCW вместе с запущенным чатом
покинуть текущий канал
принять инвайт и зайти на предложенный канал
удалить текущий канал из списка автовхода NickServ-а
виртклава (как в браузере)
добавить текущий канал в список автовхода NickServ-а
выход

Справа:
движок прокрутки чата (плюс чат автоматом прокручивается при новых сообщениях)
информация о себе (вызывает WHOIS и /NS INFO ник ALL - вылезает информация как вас видно другим пользователям)
быстрый ввод пароля для Nickserv: в строку ввода пишет "/ns identify ", остается только ввести пароль и нажать Enter
флаг невидимости (по умолчанию включен) - вас не найдут если не знают ваш ник и не сидят с вами на одном канале
флаг "только с канала" (по умолчанию включен) - получать сообщения только с каналов, на которых вы сидите, и от пользователей, сидящих на этих каналах.

Команды (этот текст выводится при входе в IRC)

-=Retro IRC=-
Доступные команды:
/LIST параметры - поиск каналов по параметрам, например, /LIST >10 - поиск всех каналов где более 10 человек сидят сейчас
/JOIN (/J) #имяканала - зайти на канал
/PART (/P) #имяканала - покинуть канал
/PART (/P) номер - покинуть канал с этим номером
/PART (/P) - покинуть текущий канал
Ввести "/номер" и нажать пробел - выбрать канал для отправки сообщений
/W (/MSG) ник сообщение - шепнуть (в приват нику) сообщение
/WHOIS ник - посмотреть информацию о человеке с этим ником (только когда он онлайн)
/INFO ник [ALL] - посмотреть обычную или полную (ключ ALL) информацию о человеке с этим ником (даже если он оффлайн)
/RAW текст - послать "сырой" запрос на сервер
/NICKSERV (/NS) текст - послать сообщение службе ников (подробнее - вводи "/ns help")
/CHANSERV (/CS) текст - послать сообщение службе каналов (подробнее - вводи "/cs help")
/MEMOSERV (/MS) текст - послать сообщение службе внутренней почты (подробнее - вводи "/ms help")
Маркеры стилей текста: Ctrl+B - жирный, Ctrl+I - курсив, Ctrl+U - подчеркнутый, Ctrl+R - инвертированный, Ctrl+O - отменить все маркеры
Маркеры цветов: "Ctrl+K цветтекста(0-15) текст Ctrl+K" или "Ctrl+K цветтекста(0-15),цветфона(0-15) текст Ctrl+K"
/COLOR (/COLORS) - показать таблицу цветов
/CLS - очистить окно чата
/NICK новыйник - сменить ник на новый
/USERS (/NAMES) - обновить и показать список пользователей на текущем канале
/MODE ник/канал +/-флаги - установить/снять флаги для этого ника или канала (например, для своего ника)
/I - подтвердить приглашение на канал и зайти на него
/QUIT [текст] - выйти из IRC, можно указать причину выхода, например, "/QUIT пошёл спать"

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

Re: PaintCAD для Windows

Сообщение blackstrip » Сб янв 26, 2013 12:06 pm

Сетка лупы заменена на полупрозрачную (сначала делал просто серую 127,127,127, и там на черном фоне она была светлая, а на светлом - темная и было не ок). Выпуклость пикселей в лупе убрана. И "пиксели" за границей рисунка теперь рисуются более мелкими и более светлыми квадратами.

Изображение

Изображение


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

Re: PaintCAD для Windows

Сообщение blackstrip » Вс фев 03, 2013 4:51 am

В раздел PCF-шрифтов http://fonts.blackstrip.ru добавлены слитые с эмулятора Siemens совсем мелкие шрифты:

Siemens C60 Small
Изображение
Скачать: http://blackstrip.ru/Fonts/sc60small.pcf

Siemens C60 Small Bold
Изображение
Скачать: http://blackstrip.ru/Fonts/sc60smallb.pcf

Этими шрифтами сименс-мобильники писали на своих экранах размером 101х80 пикселей.

На более поздних моделях (даже с чуть более крупным экраном 128х128 точек) самым мелким был более крупный шрифт:
Изображение

Т.к. функция слива появилась в мобильном паинткаде только в версиях для MIDP 2.0 (а это 2.0 и позднее), то пришлось отдублировать и немного дописать PaintCAD 1.5 (один из последних для MIDP1, стабильно работающих на этих сименсах типа M55, C60, MC60 и т.д.) под такую функцию слива BMP-букв. А потом уже собрать их с помощью PaintCAD 4Windows в PCF-шрифты =)

Теперь полностью все шрифты мобил Сименс есть на http://fonts.blackstrip.ru в виде PCF-файлов.

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

Re: PaintCAD для Windows

Сообщение blackstrip » Вс фев 03, 2013 2:55 pm

Оказалось, еще самый большой шрифт у мобил сименс с экраном 101х80 точек - отличается от средних и больших шрифтов моделей с бОльшими экранами. И, вдобавок, он одинаковый и с атрибутом "жирный" и без него.

Он был также слит и записан в http://fonts.blackstrip.ru под именем Siemens C60 Large
Изображение
Скачать: http://blackstrip.ru/Fonts/sc60large.pcf

Ответить

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

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