SASGIS - SAS.Планета
View Issue Details
0000969SAS.Планета[All Projects] Хотелкаpublic08-09-2011 09:5830-03-2013 18:18
Snake 
 
lowtweakalways
confirmedopen 
WindowsXPSP3
110418 
24xxxx 
0000969: Плохо видно шкалу
Если шкала на темном не однородном фоне карты, то ее почти не видно (см. приложенную картинку).
В первых версиях шкала оттенялась светлым цветом и так ее было намного лучше видно.
шкала
related to 0001173closed zed SAS.Планета Плохо видно цифры на линейке 
related to 0001690resolved Fetser Переводы и локализации Включение шкалы азимута - в меню трудно найти 
jpg 3.jpg (95,291) 08-09-2011 09:58
https://bugtracker.sasgis.org/file_download.php?file_id=449&type=bug
jpg

png shkala_new.png (8,998) 04-04-2012 17:52
https://bugtracker.sasgis.org/file_download.php?file_id=738&type=bug
png

png shkala_new1.png (3,754) 04-04-2012 20:41
https://bugtracker.sasgis.org/file_download.php?file_id=739&type=bug
png

png shkala_normal.png (9,068) 04-04-2012 21:16
https://bugtracker.sasgis.org/file_download.php?file_id=741&type=bug
png

jpg шкала.jpg (104,085) 05-04-2012 19:29
https://bugtracker.sasgis.org/file_download.php?file_id=743&type=bug
jpg

png CompassRoseBlack.png (20,667) 30-03-2013 18:18
https://bugtracker.sasgis.org/file_download.php?file_id=1326&type=bug
png

png CompassRoseWhite.png (26,145) 30-03-2013 18:18
https://bugtracker.sasgis.org/file_download.php?file_id=1327&type=bug
png
Issue History
08-09-2011 09:58SnakeNew Issue
08-09-2011 09:58SnakeFile Added: 3.jpg
08-09-2011 17:38gpsMaxTag Attached: шкала
09-09-2011 04:36gpsMaxNote Added: 0003809
09-09-2011 04:59bk99Note Added: 0003810
09-09-2011 05:17vdemidovNote Added: 0003813
09-09-2011 05:17vdemidovStatusnew => confirmed
09-09-2011 05:17vdemidovProduct Version => 110418
09-09-2011 05:17vdemidovTarget Version => 120808
09-09-2011 05:43bk99Note Added: 0003816
14-02-2012 11:38TolikRelationship addedrelated to 0001173
14-03-2012 21:03SnakeNote Added: 0006110
26-03-2012 19:31vdemidovNote Added: 0006281
04-04-2012 17:52SnakeFile Added: shkala_new.png
04-04-2012 17:57SnakeNote Added: 0006380
04-04-2012 18:49bk99Note Added: 0006381
04-04-2012 19:17SnakeNote Added: 0006382
04-04-2012 19:30vdemidovNote Added: 0006383
04-04-2012 20:41FetserFile Added: shkala_new1.png
04-04-2012 20:41FetserNote Added: 0006384
04-04-2012 21:13SnakeFile Added: shkala.png
04-04-2012 21:16SnakeFile Added: shkala_normal.png
04-04-2012 21:18SnakeNote Added: 0006385
04-04-2012 22:04zedFile Deleted: shkala.png
05-04-2012 03:50TolikNote Added: 0006386
05-04-2012 07:25bk99Note Added: 0006387
05-04-2012 07:27TolikNote Added: 0006388
05-04-2012 08:03bk99Note Added: 0006389
05-04-2012 09:36SnakeNote Added: 0006390
05-04-2012 10:20bk99Note Added: 0006391
05-04-2012 12:52FetserNote Added: 0006392
05-04-2012 18:52bk99Note Added: 0006393
05-04-2012 18:53bk99Note Edited: 0006393bug_revision_view_page.php?bugnote_id=6393#r3172
05-04-2012 19:29SnakeFile Added: шкала.jpg
05-04-2012 19:35SnakeNote Added: 0006394
05-04-2012 19:35SnakeNote Edited: 0006394bug_revision_view_page.php?bugnote_id=6394#r3174
06-04-2012 07:13TolikNote Added: 0006397
06-04-2012 07:18TolikNote Added: 0006398
06-04-2012 07:37vdemidovNote Added: 0006399
06-04-2012 07:39SnakeNote Added: 0006400
06-04-2012 08:12zedNote Added: 0006401
06-04-2012 08:27vdemidovNote Added: 0006402
06-04-2012 09:12SnakeNote Added: 0006405
06-04-2012 09:14SnakeNote Edited: 0006405bug_revision_view_page.php?bugnote_id=6405#r3176
06-04-2012 11:42SnakeNote Edited: 0006405bug_revision_view_page.php?bugnote_id=6405#r3179
06-04-2012 11:44zedNote Added: 0006406
06-04-2012 14:51SnakeNote Added: 0006407
19-06-2012 12:39vdemidovTarget Version120808 => 24xxxx
12-11-2012 06:03TolikRelationship addedhas duplicate 0001690
12-11-2012 06:06TolikRelationship replacedrelated to 0001690
30-03-2013 18:18zedFile Added: CompassRoseBlack.png
30-03-2013 18:18zedFile Added: CompassRoseWhite.png

Notes
(0003809)
gpsMax   
09-09-2011 04:36   
Я вот боюсь, что сейчас vdemidov в очередной раз скажет "а это давно уже реализовано, правьте ini" :-)
(0003810)
bk99   
09-09-2011 04:59   
Как говорит старинная грузинская поговорка - "Нэ надо боядзе!" - планида его такая: мы нападаем, он отбивается. Если есть какие-то неудобства, то их надо озвучивать. А там - или подскажут как выкрутится, или поправят код.
(0003813)
vdemidov   
09-09-2011 05:17   
А вы заглядывайте иногда в ini, там секции более-менее понятно называются. Но боюсь, в данном случае еще ничего не реализовано. В планах - сделать рисунок этой шкалы загружающимся из png. Там будет одинаковый механизм что и с GPS маркером, маркером навигации на точку и отметками найденных точек. Но возможность задавать в ini цвета шкалы я добавлю в ближайшее время.
(0003816)
bk99   
09-09-2011 05:43   
Сомневаюсь, что изменение цвета шкалы решит проблему. На пёстрых картах цвета не прокатят. Тут бы оттенение помогло - т.е. ждём рисунок.
(0006110)
Snake   
14-03-2012 21:03   
когда будет создаваться рисунок шкалы, было бы неплохо деления(черточки) которые подписаны чуть длиннее не подписанных, а то не понятно подписанная цифра к какому делению относится,приходится отсчитывать.
(0006281)
vdemidov   
26-03-2012 19:31   
Нарисуйте и прицепите сюда 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   
Если такое подойдет и скажут нужный размер, то все исправлю.
(0006383)
vdemidov   
04-04-2012 19:30   
Та любой размер. Кому захочется большего нарисует другого размера.
(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 размазывает грани)
(0006399)
vdemidov   
06-04-2012 07:37   
На самом деле, в плане производительности, нет особой разницы нарисовать один раз при старте битмапку в программе или подгрузить ее из файла. Но мне проще было бы оставить только загрузку из файла.
(0006400)
Snake   
06-04-2012 07:39   
это я сюда сохранил в jpg, а так в любой какой надо формат в такой и сохраню не проблема.
Пробывал такие шкалы накладывать на карту, то черно-белая все таки теряется больше, поэтому и выбор мой пал на цветную с белой обводкой (вариант В).

sh.rar качать уже нет смысла, т.к. кусочки этих шкал и есть 1,2,3 в примере выше.

А для изменеия цвета можно предложить такой вариант:
разбивается шкала на три картинки (маски) градусы, деления, тень, а потом в программе каждая из них в соответсвии с настройками меняет цвет и все складываются в один битмап и уже дальше используется этот битмап.
Програмисты каково Ваше мнение?
(0006401)
zed   
06-04-2012 08:12   
Чтобы была возможность настраивать цвета понадобиться куча картинок:
- шкала
- тень/обводка шкалы
- цифры
- тень/обводка цифр
- градусы
- тень/обводка градусов
(0006402)
vdemidov   
06-04-2012 08:27   
ИМХО, хватит возможности загрузки из 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 архиве.