Вниз  Графический редактор PaintCAD 4Windows
- 20.03.2016 / 12:07
Magatino
  Администратор

Magatino 
Сейчас: Offline
Всё как-то сделано, через одно место...
Короче, мне эти обновления ничего не дали, придёться по старинки, PaintCAD 2.3.15 с ProPaintMobile юзать :sad:

Изменено Magatino (20.03 / 12:14) (всего 1 раз)
- 21.03.2016 / 05:40
blackstrip
  Пользователь

blackstrip 
Сейчас: Offline
Цитата aNNiMON:
blackstrip, как создать картинку с градиентом от черного к прозрачному? И маленькое предложение по юзабилити. Есои при открытии картинки оказывается, что она больше созданного ранее буфера, предлагать

Легко. Делаем картинку полностью черную. В буфере делаем градиент от черного к белому. Сохраняем в PNG, указав "альфа в буфере" при сохранении. Т.е. от RGBA картинки RGB-часть на рисунке должно быть, а А(альфа) в буфере. Если в буфере будет цветное, оно автоматом сконвертируется в черно-белое (оттенки серого) при запихивании в PNG или наложении рисунка на фон с учетом альфы.

Вот общий принцип открытия, редактирования и сохранения рисунков: http://blackstrip.ru/tmp/pcmtru.png

А буфер я и сделал "неизменяемым по размеру" еще сто лет назад потому что в некоторых случаях gc работал некорректно, я занулял старую картинку в памяти, делал новую иного размера, а ему не хватало оперативы (удалить старую он не успевал что ли, хз).

Поэтому сейчас при выборе макс.размера в памяти автоматом создается массив под макс.размер и буфер отмены под макс.размер. И тогда все гарантировано будет работать в этом сеансе на любом меньшем размере (часть массива просто не используется, если картинка меньше). Ну это в 8-битном режиме. В 24-битном просто Image максимального размера держится в памяти всегда и не пересоздается никогда в процессе работы, а выводится с ограничениями setclip/cliprect.

Изменено blackstrip (21.03 / 05:43) (всего 1 раз)
- 21.03.2016 / 06:33
blackstrip
  Пользователь

blackstrip 
Сейчас: Offline
*рисунок сделал "неизменяемым по размеру"
(а не буфер)
- 21.03.2016 / 07:46
blackstrip
  Пользователь

blackstrip 
Сейчас: Offline
Цитата Magatino:
Всё как-то сделано, через одно место...
Короче, мне эти обновления ничего не дали, придёться по старинки, PaintCAD 2.3.15 с ProPaintMobile юзать :sad:
Magatino, да рисуй в 2.6 лучше, там же еще всякие баги поправлены по сравнению с 2.3. А прозрачность штука простая: каждой точке рисунка ты задаешь дополнительную цифру от 0 (черный цвет, полностью прозрачная точка) до 255 (белый цвет, полностью непрозпачная точка). Делаешь это в буфере. Получается буфер из оттенков серого цвета, где черные места соответствуют прозрачным точкам на твоей картинке, а белые непрозрачным. Потом проверяешь через Альфа-Наложить альфу на Клетке что все окей, (потом не забываешь отменить наложение альфы), и сохраняешь в пнг с выбором "Альфа в буфере". Чего тут сложного?)

Изменено blackstrip (21.03 / 07:46) (всего 1 раз)
- 21.03.2016 / 09:27
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
blackstrip, не скажу, что работа с прозрачностью лёгкая и очевидная, но ладно.

В последней версии ты обратил внимание на устройства в которых нет кнопки меню. Так вот, при открытии файлов на весь экран показывается поле ввода пути, а фм и Ok доступны через меню и их никак не выбрать. Предлагаю убрать поле ввода и сразу показывать фм.

А ещё нет реакции на qwerty клавиатуру в андроиде. Это, конечно, сложнее сделать. Но хотелось бы для устройств с аппаратной клавиатурой, чтоб работало с ней, а экранную вообще не показывать. Не знаю, может ли так microemu?
__________________
 let live
- 21.03.2016 / 10:00
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Offline
Вить, а твоя либа может поспособствовать портированию на ондроед?
__________________
 わからない!!
- 21.03.2016 / 10:08
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
ВитаминКО, только Canvas. А помимо него ещё нужны другие фунции, работа с файлами, сетью.
__________________
 let live
- 21.03.2016 / 10:40
blackstrip
  Пользователь

blackstrip 
Сейчас: Offline
Цитата aNNiMON:
blackstrip, не скажу, что работа с прозрачностью лёгкая и очевидная, но ладно.

В последней версии ты обратил внимание на устройства в которых нет кнопки меню. Так вот, при открытии файлов на весь
Работа с прозрачностью позимствована из фотошопа, где слой ARGB можно разбить на каналы A,R,G,B и править канал А индивидульно.

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

Если долго держать палец на поле ввода, то сначала вылезет на доли секунды стандартное меню "копировать/вставить", а потом оно закроется, и вылезет снизу меню "Ок", "Отмена".

Я на внешней блютузной кверти проверял, если цифры жать, то работает (оно ж ждет KEY_NUMx явовские, которые в микроему переконверчены в цифры клавиатурные), но на клаве цифры снизу вверх, а на телефоне сверху вниз. Да и можно было бв сделать дублирующие другие клавиши, типа
q w e
a s d
z x c
- 21.03.2016 / 10:57
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Цитата blackstrip:
долгое удержание пальца на поле ввода текста,
Проверил, действительно, показывает меню.
__________________
 let live
- 21.03.2016 / 12:24
Кальцид
  Пользователь

Кальцид 
Сейчас: Offline
А как растянуть выделенное изображение в моб версии?

Изменено Кальцид (21.03 / 12:24) (всего 1 раз)
Наверх  Всего сообщений: 633
Фильтровать сообщения
Поиск по теме
Файлы топика (38)