Pull to refresh
9
Дмитрий Тимофеев@blackstrip

Веселый кодер

22
Subscribers
Send message
Если бы да кабы. То бабушка была бы дедушкой.
А еще есть флажок Фокус — отмечает горизонтальное и вертикальное положение курсора (как в автокаде прямо).

И есть флажок Вектор — отмечает предполагаемые траектории курсора в режиме жука, когда будешь жать Вперед, Влево+Вперед, Вправо+Вперед. Можно сразу узнать куда привезет жук-курсор.

Эти штуки правда вместе могут конфликтовать немного (особенно если к ним еще подмешать Метки из Меню команд, в помощи они описаны). В версии 1.0.1 будут эти конфликты убраны.
А я и рисую на нем с нетбука, когда на работу в электричке езжу. Только у меня Asus T101MT, у него и тачскрин, и стилус, и клавиатура.
Дык выпусти свой убертрехмерный редактор с блекджеком. Что же тебе мешает. Потом обойди фотошопы, разные дизайнеры, корелдры, ворвись на олимп, поимей их всех, стань миллионером. Что ты ждешь.
Ну просто курсором (зажав две кнопки) ездить не очень удобно — хотя и можно, включаете инструмент Кисть, жмете Пробел чтоб ее включить, а дальше жмете Вверх+Влево — и курсор поедет по диагонали.

Но лучше использовать режим жука:
— нажать Shift+B (это режим Жука, можно еще нажать флажок «Жук» на панели настроек курсора) — курсор станет не просто круглый, а со стрелкой направления
— затем выставить градус поворота жука кнопками Влево-Вправо (наверху окна на панели настроек курсора около флажка «Жук» число — текущий поворот курсора). Вот выставляете, например, на 45 градусов
— и дальше жмете «Вверх», жук едет в выбранном направлении, линию чертит (если карандашом, то пробел жмите когда хотите чертить, а если кистью — то один раз включите ее пробелом и поехали).

При этом можете плавно поворачивать, а можете ехать по прямой. Скорость поворота регулируется тоже на панели настроек курсора регулятором «Вращение», а скорость движения вперед — регулятором «Движение».

Можно перемещаться быстро когда нужно (причем и в «обычном», и в «жуке») включив временно Q-режим (зажать «Q» на клавиатуре) или включив его постоянно (Ctrl+Shift+Q, флажок «Q-режим» на панели настроек курсора станет зеленый). При этом в Q-режиме скорость перемещения уже задается около флажка «Q-режим» (на первом рисунке в теме эта цифра равна 5.0).

Поворот жука в Q-режиме происходит с шагом 15 градусов с привязкой к нулю, т.е. неважно куда был направлен жук до этого — при зажатой Q и нажатии Влево или Вправо жук повернется к ближайшему значению поворота, кратному 15 градусов, и далее будет вращаться с шагом 15 градусов. Так быстро можно выбирать одно из направлений.

А если хотите быстро нарисовать прямую из текущей позиции курсора в направлении жука (луч) — выбираете инструмент Линия, ставите первую точку, и потом не сдвигайте курсор, чтобы предполагаемая вторая точка линии была равна первой. Увидите что будет нарисован предполагаемый луч из текущей позиции курсора. Еще раз жмите пробел — и луч будет нарисован текущим цветом Пц и с выбранной толщиной линии.
Поддержка прозрачности не добавлена на данный момент, т.к. программа не сохраняет ни в один из форматов с прозрачностью. Ориентировочно, первым таким поддерживаемым форматом станет GIF, но в нем просто можно задать какие пиксели будут совсем прозрачными, а какие — совсем непрозрачными (и уже это было в мобильной версии паинткада).

А полная поддержка прозрачности в плане указания любого значения альфа-канала от 0 до 255 для каждой точки будет когда нибудь добавлена уже после добавления GIF (например, для сохранения в PNG вместе с самим этим сохранением). Хотя этого даже не было в мобильной версии, поэтому надо будет придумать какой то простой и удобный способ задания альфа-канала (не раскрашивать же вручную маску). Думаю, что то типа добавки плавно спадающей тени от нарисованного объекта и т.п. альфа-эффекты.

Да и, кстати, в иконках тоже давно используется прозрачность.
Потому что стараюсь делать все без виртуальных машин, если можно это делать без них. После дельфи 7 — чистый код, не отягощенный каким то дополнительным пережевыванием. В результате получаем EXEшник, который где хочешь запустится и ему ничего не нужно. Да и хотелось посмотреть получится ли что-то в дельфи сделать вообще.

Конечно можно было в C# перегнать и сделать. Но это фреймворки ставить придется тем у кого их нет. Можно было перегнать в яву обычную, но это тогда яву обязательно надо иметь.

А после Delphi 7 — закинь его в любой Win95 или новее и он будет работать почти гарантированно.

Хотя конечно сейчас все идет к универсализации, чтоб стояла везде вирт.машина, и жевала эти несчастные коды, которые никуда толком доступа не имеют, только к тому что им разрешили. Зато переносимость у прог повышается от такого дела.
Скроллбары огромные в «строчном меню» для сенсорного экрана. для работы с меню мышью они также не мешают, т.к. находятся далеко справа.

«Почему нельзя, не мудрствуя лукаво, придерживаться базовых стандартов проектирования интерфейса целевой ОС?» — потому что это программа для рисования PaintCAD со своими стандартами, про которые написаны наверху в посте.

Именно поэтому в диалоговых окнах всех настроек зачастую всего по 1 движку или 2 пункта на выбор, а не большое окно с 20 флажками, 50 кнопками и 5 мегабайтами справки как же пользоваться этим долбаным окном (не прочитав которую без бутылки не разберешься, см. любые справочники по фотошопам и их аналогам).

Именно поэтому в главном окне собраны слева вверху кнопки «меню», «инструмент», «эффекты», «выделение» и регулятор толщины линий. Остальное «настройки курсора», «режим 8/24bpp», «компаратор» отодвинуты вправо т.к. ими пользуются редко. Также и по левой стороне — «масштаб» для регулировки, базовые команды «меню команд», «отменить», «пипетка» — которые тыкаются большим пальцем левой руки. Слева внизу индикатор прогресса и описание выполняемой процедуры. Снизу статус-строка.

Остаются еще 2 элемента:
— виртуальная клавиатура справа, т.к. слева уже все занято и было б глупо ее делать слева еще дальше за масштабом, командами, лупой. Она не показывается при старте программы. Она опциональна. Не жмите F12 и вы никогда ее не увидите.
— главное статичное меню поверху также скрыто. Вызывается нажатием на клавишу «0» или на панель «меню» под индикатором режима справа вверху главного окна. Аналогичное меню, но всплывающее, вызывается по нажатию пальцем на большую кнопку с кистью слева вверху окна.

Поэтому ваша «фундаментальная проблема «я программер, не дизайнер»» — высосана из пальца, и выглядит она как «я был выучен по учебнику №34 поэтому я считаю что ПО должно выглядеть вот так и только так, и поэтому у него проблемы «я программер, не дизайнер», а я дартаньян». Ее просто не существует.

Что то мне кажется вы не качали и не запускали ее. По скриншоту можно не понять много чего.

А иконки — ну да я взял и натянул их в масштабе х3, мне показалось это забавным. А некоторые (слева которые) со сглаживанием натянул. Что, нельзя? Не соответствует правилам построения программ под Windows? хе. По мне — очень даже ничего. Ну даже у мобильного паинткада менялся набор иконок (и помоему не один раз). А Вы к комповской версии 1.0.0 начинаете приглядываться по оформлению. Ну сменится оно наверняка, когда будет устаканено все с функциональностью.
Вот еще видео (правда про версию 0.9.0, но суть та же): www.youtube.com/watch?v=oYbigEVBHyA — как использовать «курсор-жук» и эффекты применять к конкретным цветам.
Так по-русски зовётся Backspace!
Там есть варианты раскладки интерфейса (F4 или кнопку на нижней панели или правый клик по рисунку->в меню пункт). И там есть еще 2 вида:
а) просто рисунок с меню и статусной строкой;
б) просто рисунок с меню.

Плюс по кнопке F3 есть предпросмотр, когда весь экран становится черным и посередине экрана Ваш рисунок.

Так что это учтено.
Ну по мне, честно говоря, интерфейс Windows 8 убогий и высосанный из пальца. Это сарказм был про «Это ж в стиле Windows 8, вы что не видели новую винду?».

Гайдлайны это хорошо. Но мне и такой нравится. Я расположил все по частоте нажатий и размеры дал по тому, насколько часто нужно это нажимать.

Все когда под стандарты пишут, то получается все стандартно. А мне это не нравится. Я сам задаю такой стандарт. Хотя конечно сейчас любители стандартов поминусуют.
А блин только сейчас понял. Вы, пока оно обрабатывается, рисуете. Ну да, там может вылезать ошибка и действительно можно залочить. Ноупроблем. Пофиксим. Спасибо.
Это стиль меню Start из Windows 8. Вы ничего не понимаете в модных интерфейсах.

Осенью увидите в октябре интерфейсы. Одноцветные плитки, нецветные тексты на них.

Это ж большие квадратные кнопки под жирные пальцы.

А вообще я в нем с клавы или стилусом по экрану рисую. Пальцами конечно неудобно, это только извращенцы на андроидах пальцами рисуют. В паинткаде пальцами на виртклавиатуру советую жать. Тогда все будет удобно.
Этот интерфейс — это всего лишь попытка скопировать интерфейс мобильной версии паинткада (скрины мобильной версии в середине статьи в виде ссылок), т.к. многим паинткад знаком по мобильной версии как раз. Плюс попытка сделать просто и квадратно. Это ж в стиле Windows 8, вы что не видели новую винду?

А дельфи позволяет создавать любые интерфейсы (другое дело что создание убертрехмерного интерфейса приведет к определенным требованиям, тормозить что нибудь начнет и т.д., и заботится об отрисовке надо, и в Windows 95 не запустится).
защита от залезания в непонятную область памяти при эмуляции работы программы?

защита стоит, она обрабатывает исключение и пишет Вам что залезла не туда. Но если в винде она лезет «туда», а в эмуляторе начинает лезть «не туда» — значит эмулятор «не полностью эмулирует» работу программы в винде.
Сейчас посмотрел. Непонятно я написал. Я имел ввиду, что CAD подразумевает автоматизацию. Специально даже википедию смотрел, чтоб как то описать, что не претендую на смысл CAD (т.к. когда то уже мне кто-то писал по емаилу что CAD тут «не в кассу»).

В общем, это просто название.
посмотрел.

сбой посередине процесса сглаживания.

у меня там чтоб быстро работало — работает с памятью напрямую (чтение, запись) при определенном формате битмапа. если б сразу при старте сглаживания был сбой — то понятно, то просто не там лежит битмап, не туда залез паинткад. а тут — посередине.

это ж у тебя эмуль в маке (или это модный интерфейс для винды)? может в этом эмуле изображение хранится в памяти как нибудь не так, как в виндовсе. в виндовсе УМВР. (хотя конечно наверное крутой эмулятор не может хранить изображения криво, он же «эмулятор»).

Information

Rating
Does not participate
Location
Подольск, Москва и Московская обл., Россия
Date of birth
Registered
Activity