Notes |
|
(0003809)
|
gpsMax
|
09-09-2011 04:36
|
|
Я вот боюсь, что сейчас vdemidov в очередной раз скажет "а это давно уже реализовано, правьте ini" :-) |
|
|
(0003810)
|
bk99
|
09-09-2011 04:59
|
|
Как говорит старинная грузинская поговорка - "Нэ надо боядзе!" - планида его такая: мы нападаем, он отбивается. Если есть какие-то неудобства, то их надо озвучивать. А там - или подскажут как выкрутится, или поправят код. |
|
|
|
А вы заглядывайте иногда в ini, там секции более-менее понятно называются. Но боюсь, в данном случае еще ничего не реализовано. В планах - сделать рисунок этой шкалы загружающимся из png. Там будет одинаковый механизм что и с GPS маркером, маркером навигации на точку и отметками найденных точек. Но возможность задавать в ini цвета шкалы я добавлю в ближайшее время. |
|
|
(0003816)
|
bk99
|
09-09-2011 05:43
|
|
Сомневаюсь, что изменение цвета шкалы решит проблему. На пёстрых картах цвета не прокатят. Тут бы оттенение помогло - т.е. ждём рисунок. |
|
|
(0006110)
|
Snake
|
14-03-2012 21:03
|
|
когда будет создаваться рисунок шкалы, было бы неплохо деления(черточки) которые подписаны чуть длиннее не подписанных, а то не понятно подписанная цифра к какому делению относится,приходится отсчитывать. |
|
|
|
Нарисуйте и прицепите сюда png-файл, тогда будет от чего отталкиваться. |
|
|
(0006380)
|
Snake
|
04-04-2012 17:57
|
|
Как-то так. Сделал линии делений чуть толще и подписанные чуть длиннее.
Размер изображения 315х315, если нужен другой, скажи какой, переделаю. |
|
|
(0006381)
|
bk99
|
04-04-2012 18:49
|
|
Подпись "270°" не отцентрирована относительно горизонтальной линии (надо чуть поднять). |
|
|
(0006382)
|
Snake
|
04-04-2012 19:17
|
|
Если такое подойдет и скажут нужный размер, то все исправлю. |
|
|
|
Та любой размер. Кому захочется большего нарисует другого размера. |
|
|
(0006384)
|
Fetser
|
04-04-2012 20:41
|
|
>Подпись "270°" не отцентрирована относительно горизонтальной линии (надо чуть поднять).
Поднял |
|
|
(0006385)
|
Snake
|
04-04-2012 21:18
|
|
Видно ночь сказывается, чуть лоханулся.
Прошу прощение,не знаю как удалить файл.
Выложил окончательный вариант.
2Fetser без обид, но лучше редактировать исходник, думаю разница заметна. |
|
|
(0006386)
|
Tolik
|
05-04-2012 03:50
|
|
А я предлагаю сделать шкалу в том же стиле, что и линейку.
Те же линии, тот же контурный шрифт. Цвет чтобы задавался через ini. |
|
|
(0006387)
|
bk99
|
05-04-2012 07:25
|
|
> А я предлагаю сделать шкалу в том же стиле, что и линейку.
Да, именно так будет правильно и по-взрослому.
Я чувствую, что меня сейчас побьют, но, таки, скажу - "270°" отцентриривали, а "90°" не заметили, надо тоже немного приподнять. Просто глаз режет... Извиняюсь... |
|
|
(0006388)
|
Tolik
|
05-04-2012 07:27
|
|
Не побьют. 90 не только приподнять, но и вправо сдвинуть. |
|
|
(0006389)
|
bk99
|
05-04-2012 08:03
|
|
Ну, строго говоря, там не только это, я просто не стал на этом акцентировать, потому как не критично (неряшливо, но не критично, прошу не обижаться, сам я и так не смогу нарисовать :-) ). Там подписи идут не по кругу, а немного по элипсу (сплюснуто с боков). Оно, конечно, рисовалось по кругу, но за счёт того, что "90" и "270" написаны болдом, то получается такой визуальный эффект. И это, насколько я понимаю, надо править (двигать подписи) вручную. |
|
|
(0006390)
|
Snake
|
05-04-2012 09:36
|
|
>но за счёт того, что "90" и "270" написаны болдом, то получается такой
>визуальный эффект.
Нет это из-за того, что ширина цифр справа меньше ширины цифр слева.
Надо будет попробывать выровнять не по внутреннему кругу (как на рисунке), а по внешнему.
Кстати в оригинальной шкале такое же "яйцо" :)
подготовил еще пару вариантов шкал, но тут выкладывать получится целая галерея, поэтому выложил на ifolder
Название: sh.rar
Размер: 59.54 кб
Ссылка для скачивания файла: http://ifolder.ru/29744903
Стоит писать возле цифр символ градуса "°"? Может не нужно загромождать?
2Tolik проблем нарисовать нет, но как это реализовано в программе? Если меняется цвет через ini, то наверное она и рисуется в программе, тогда нужно рисовать и всю шкалу в программе. Но если нужно, то я могу нарисовать отдельно картинку, только скинь пожалуйста шрифт (или ссылку).
ПС За нерешливость, кривизну прошу прощение, это все наброски, в итоговом варианте все замечания будут учтены. |
|
|
(0006391)
|
bk99
|
05-04-2012 10:20
|
|
На мой взгляд, знак градуса " ° " надо оставить, это будет грамотно.
В качестве альтернативного варианта могу предложить попробовать убрать этот знак везде, кроме значений "0°", "90°", "180°" и "270°".
А так, получается вполне симпатично. |
|
|
(0006392)
|
Fetser
|
05-04-2012 12:52
|
|
>но лучше редактировать исходник, думаю разница заметна.
В данном случае разница получилась из за того что я уменьшил количество цветов до 4. Возможно выбрал не самые удачные цвета. Не знаю как лучше. Цветов то на шкале действительно очень мало, может и стоит их уменьшить до предела. На размер файла сильно влияет. Хотя может такая экономия уже на уровне жлобства :) |
|
|
(0006393)
|
bk99
|
05-04-2012 18:52
(edited on: 05-04-2012 18:53) |
|
> подготовил еще пару вариантов шкал ... http://ifolder.ru/29744903
Мне все нравятся. Если выбирать, то мои предпочтения такие:
sh1 > ch3 > sh2
|
|
|
(0006394)
|
Snake
|
05-04-2012 19:35
|
|
загрузил одной картинкой все варианты
1,2,3 - тип штрихов
А,В - начертание
мое мнение лучшее сочетание 2В, потом 3В.
Кто-то из создателей должен принять решение и я выложу уже готовую шкалу.
Или может шкалу сделать подгружаемой и тогда каждый сможет ставить такую шкалу какую хочет, ну а я сделаю сразу все варианты и это будет начальным набором (по умолчанию).
Кстати выровнял цифры по другому (точнее искривил) так вроде визуально не такое "яйцо"
|
|
|
(0006397)
|
Tolik
|
06-04-2012 07:13
|
|
> 2Tolik проблем нарисовать нет, но как это реализовано в программе? Если меняется цвет через ini, то наверное она и рисуется в программе, тогда нужно рисовать и всю шкалу в программе.
Да, zed написал процедуру рисования этих контурных цифр и палок, поэтому можно и размеры, и цвет задавать через ini, вот так:
[ScaleLine]
Visible=1
Width=256
ColorHex=$FFFFFFFF
FontSize=8
NumbersFormat=0
OutLineColorHex=$AA000000
FontName=Arial
Extended=0
Я, собственно, это и предложил - всё рисовать в программе. Только возможно, это лишние тормоза - вопрос к программистам.
Если более эффективно выводить битмапку, то хорошо бы сделать её подгружаемой, тогда можно нарисовать этих шкал на любой вкус (а как минимум - одну тёмную, одну светлую). |
|
|
(0006398)
|
Tolik
|
06-04-2012 07:18
|
|
Что кас. моего имхо по готовым картинкам: из sh.rar выбираю sh1,
из шкала.jpg - 1А (только такую картинку надо сохранять в png или gif, jpeg размазывает грани) |
|
|
|
На самом деле, в плане производительности, нет особой разницы нарисовать один раз при старте битмапку в программе или подгрузить ее из файла. Но мне проще было бы оставить только загрузку из файла. |
|
|
(0006400)
|
Snake
|
06-04-2012 07:39
|
|
это я сюда сохранил в jpg, а так в любой какой надо формат в такой и сохраню не проблема.
Пробывал такие шкалы накладывать на карту, то черно-белая все таки теряется больше, поэтому и выбор мой пал на цветную с белой обводкой (вариант В).
sh.rar качать уже нет смысла, т.к. кусочки этих шкал и есть 1,2,3 в примере выше.
А для изменеия цвета можно предложить такой вариант:
разбивается шкала на три картинки (маски) градусы, деления, тень, а потом в программе каждая из них в соответсвии с настройками меняет цвет и все складываются в один битмап и уже дальше используется этот битмап.
Програмисты каково Ваше мнение? |
|
|
(0006401)
|
zed
|
06-04-2012 08:12
|
|
Чтобы была возможность настраивать цвета понадобиться куча картинок:
- шкала
- тень/обводка шкалы
- цифры
- тень/обводка цифр
- градусы
- тень/обводка градусов |
|
|
|
ИМХО, хватит возможности загрузки из png файла произвольного изображения. Но если кто захочет сделать программное рисование, то вперед. |
|
|
(0006405)
|
Snake
|
06-04-2012 09:12
(edited on: 06-04-2012 11:42) |
|
2zed достаточно 3 зачем для все разное, но как заметил vdemidov, действительно "программа минимум" - это "возможность загрузки из png файла произвольного изображения".
>Но если кто захочет сделать программное рисование, то вперед.
Может и попробывал бы, но никогда в таких проектах не участвовал, да и программы писал в основном статистической направлености, хотя некоторые данные, благодаря САС.Планете, отображаю на карте. + Delphi уже практически забыл, хотя начинал с него, сейчас на BuilderC++ балуюсь. Так что я пас :(.
Забыл спросить.
Так что сделать шесть разных шкал в png?
|
|
|
(0006406)
|
zed
|
06-04-2012 11:44
|
|
>достаточно 3 зачем для все разное
Чтобы в программе можно было рисовать разным цветом/оттенком. Т.е. делается 6 png заготовок с различными элементами (перечислены выше), все элементы изначально окрашиваются в один цвет (скажем, чёрный), затем уже в программе, элементы раскрашиваются в соответствии с настройками пользователя, накладываются друг на друга (какие-то элементы можно не накладывать, опять же, в зависимости от настроек) и в итоге, вся эта матрёшка выводится на экран.
Если цифры будут всегда с градусами, то можно обойтись 4-мя элементами: шкала + тень, цифры + тень. |
|
|
(0006407)
|
Snake
|
06-04-2012 14:51
|
|
>Чтобы в программе можно было рисовать разным цветом/оттенком...
Я это понял, я именно это предлагал (см. выше)
Я не понял, просто зачем оттенять цифры одним цветом, а шкалу другим. Можно одним и тем же, ИМХО.
Так, разработчики, когда решите в каком виде надо, говорите сделаю. Хоть из 100 слоев :)
Кстати не знаю как там для программирования, но можно будет все слои в один ТIFF или GIF положить. В смысле будет одним файлом. Или может даже проще будет несколько bmp в zip архиве. |
|