|  Графический редактор PaintCAD 4Windows<< 1  ... 35 36 37 38 39  ... 64 >>  |  17.08.2013 / 17:13 |  |  | ВитаминКО    Супермодератор 
  Сейчас: Offline 
 Имя: ВасилиусОткуда: RZN
 Регистрация: 20.04.2012
 
 | 24 бит, с нуля создавал файл. Содержимое архива распаковывается в ОЗУ, но у меня смарт, поэтому ещё 43 МБайта свободно.__________________
 Насчёт выделения: окошко снова появлялось только после СНЯТИЯ выделения. А вот в 14 и 15 снова выскакивает при ВЫДЕЛЕНИИ.
 
 А 120х32 это крупный?
 
 
   わからない!! | 
 |  17.08.2013 / 17:28 |  |  | ВитаминКО    Супермодератор 
  Сейчас: Offline 
 Имя: ВасилиусОткуда: RZN
 Регистрация: 20.04.2012
 
 | Вот, круг обводит, а текст - нет. Вчера пытался и так, и после перезагрузки - ни в какую. А круг даже при таком наборе обводит__________________
 
   わからない!!
 Прикрепленные файлы:  круг.jpg  (36.9 кб.) Скачано 487 раз   набор.jpg  (65.11 кб.) Скачано 496 раз  | 
 |  17.08.2013 / 21:57 |  |  | blackstrip    Пользователь 
  Сейчас: Offline 
 Имя: blackstripРегистрация: 31.05.2012
 
 | Попробовал на андроиде и бенк-сименсе - текст обводит) Отсюда вариант: возможно, у тебя цвет дробится цветностью дисплея в яве. И когда ты кладешь текст - он становится не цвета ПЦ, а чуть другого (ближайшего узла в сетке дробления). Хотя по идее процедура рисования фигуры и текста - одинакова. И должно либо работать с текстом и кругом, либо не работать ни с тем, ни с другим.Попробуй нарисовать зеленый круг. А рядом зеленый текст. Пипеткой возьми цвет круга (джой вниз) и посмотри его RGB (дважды левый софт), потом тоже самое с текстом (если в ПЦ уже был такой же зеленый, как который под курсором - то после пипетки цвета ПЦ и ЗЦ поменяются местами, это норм). RGB у круга и текста одинаковые? Потом если одинаковые - то запусти обрисовку этого зеленого цвета другим каким нибудь (синим там). Если оно при этом обрисует круг и не обрисует текст - то это уже мистика) Или какие либо проблемы с выделением, когда обрисовка только в пределах выделения обрисовывает =)
 
 Изменено blackstrip (17.08 / 21:59) (всего 3 раза)
 | 
 |  17.08.2013 / 22:20 |  |  | ВитаминКО    Супермодератор 
  Сейчас: Offline 
 Имя: ВасилиусОткуда: RZN
 Регистрация: 20.04.2012
 
 | Дробится.. Круг 0,255,0 Текст 15,255,15__________________
 Круг обрисовался.. а текст нет..
 
 
   わからない!! | 
 |  18.08.2013 / 11:11 |  |  | blackstrip    Пользователь 
  Сейчас: Offline 
 Имя: blackstripРегистрация: 31.05.2012
 
 | Вот вот =) Надо конечно посмотреть алгоритм отрисовки в паинткаде. Но вообще там единственная разница в командах круга и текста это "нарисуй-ка круг вот здесь цветом А" и "напиши-ка текст вот здесь цветом А".
 Вероятно у тебя когда круги рисуются - то цвет, например, дробится в 65536 цветов, а когда текст - то (судя по минимальной дискретизации, равной той погрешности d=15-16, а следовательно минимальный порог 256/d=16) - это 16*16*16= 4096 цветов (как на моем бывшем сименсе С60). Да еще и вдобавок с мини-сдвигом каким нить (мож в прошивке ошибка, кто там заметит каким цветом текст отрисовывается). Так что к цвету (0,255,0) из ближайших (-1,255,-1) и (15,255,15) - выбирается второй, т.к. первый быть не может со значением (-1) у компоненты. Правда тогда проблема с 15 и 255. 15 это -1 + 15. А 255 это -1 + 15*17. Получается 18 значений на канал (от -1 + 15*0 до -1 + 15*17). Минимальное -1. Максимальное 254 должно быть =) Откуда тогда берется 255 у цвета (15,255,15). В общем ладно, факт остается фактом)
 
 Решение для 24-битного режима - перед обрисовкой текста подойди курсором на точку текста и нажми ДжойВниз, в ПЦ возьмется адекватный (15,255,15), а не тот, ранее запрошенный при отрисовке текста (0,255,0). И тогда обрисовка сработает нормально.
 
 Также могу предсказать, что в 8-битном режиме все будет работать как положено, т.к. там паинткад работает с индексами, и обрисовывает цвет номер 58 цветом номер 97, а уже отрисовка цветами взамен индексов это вторичный процесс.
 
 Изменено blackstrip (18.08 / 11:17) (всего 1 раз)
 | 
 |  18.08.2013 / 13:41 |  |  | blackstrip    Пользователь 
  Сейчас: Offline 
 Имя: blackstripРегистрация: 31.05.2012
 
 | Ошибся в расчетах: минимум значения компоненты цвета -1, максимум 255. Формула походу X = -1 + 16*N. Тогда для N = 1 будет 15. А для N = 16 - будет 255. И тогда N=0 вообще не будет никогда, т.к. уже от 1 до 16 будет 16 значений, т.е. по всем трем компонентам 16*16*16=4096 цветов текста. Поэтому ближайший к 0,255,0 выбирается как 15,255,15. Видимо так делает твоя мобила при отрисовке текстов)
 Изменено blackstrip (18.08 / 13:41) (всего 1 раз)
 | 
 |  18.08.2013 / 21:06 |  |  | ВитаминКО    Супермодератор 
  Сейчас: Offline 
 Имя: ВасилиусОткуда: RZN
 Регистрация: 20.04.2012
 
 | Только после пипетки обрисовывает__________________
 
   わからない!! | 
 |  19.08.2013 / 04:43 |  |  | RblSb    Пользователь 
  Сейчас: Offline 
 Регистрация: 25.07.2011
 | blackstrip,  Сделай пожалуйста что-то типа консольки чтобы можно узнать параметры отрисовки графических примитивов, например нарисовал я квадрат с закругленными углами, а потом смог скопировать "drawRoundRect(5, 5, 20, 20, 2, 2)", это было бы полезно для кодеров
 | 
 |  21.08.2013 / 17:31 |  |  | Naik    Пользователь 
  Сейчас: Offline 
 Имя: %name%Регистрация: 14.03.2010
 
 | blackstrip (12.08.2013/22:40)Не сдвинут вверх, а просто короче на эту полосу. В папке microemu\microemu-android\src\org\microemu\android есть файлы MicroEmulator.java, MicroEmulatorActivity.java , в них есть строки типа ((Andнет такого   | 
 |  1.09.2013 / 13:29 |  |  | Helltar    Пользователь 
  Сейчас: Offline 
 Регистрация: 29.11.2011
 | Скачал...    Так то все круто, но UI это что-то...   | 
 << 1  ... 35 36 37 38 39  ... 64 >>     Всего сообщений: 636 Фильтровать сообщения 
  Поиск по теме 
  Файлы топика (43) 
 |