View Issue Details

IDProjectCategoryView StatusLast Update
0000007SAS.ПланетаХотелка / Feature requestpublic10-10-2012 11:48
ReporterTikh Assigned Tovdemidov  
PrioritynormalSeveritytweakReproducibilityalways
Status closedResolutionfixed 
PlatformWindowsOSWindows XPOS VersionWindows XP SP3
Product Version100707 
Target Version120808Fixed in Version120808 
Summary0000007: Отображать подложку названий меток сплошным фоном
DescriptionПри создании метки, у её текстовой подписи тень смещена вправо-вниз всегда, регулировать или отключить смещение нельзя.
Из-за этого при печати изображений из САС.Планеты, какие цвета ни подбирать, всё равно различимость текста на цветном фоне будет очень низка.

См. как это сделано в Google Maps - тень (точнее в данном случае назвать это свечением, как в фотошопе) не смещена, она обрамляет буквы.

Различимость и чёткость при печати таким образом - гораздо выше.

Прошу реализовать тень текстовых подписей меток в САС таким же образом.
Tagsинтерфейс, метки, оформление меток
Attached Files
SAS VS GOOGLE.jpg (7,609 bytes)   
SAS VS GOOGLE.jpg (7,609 bytes)   
Courier Test.jpg (18,745 bytes)   
Courier Test.jpg (18,745 bytes)   
Primer.jpg (67,619 bytes)   
Primer.jpg (67,619 bytes)   
Primer1.jpg (67,716 bytes)   
Primer1.jpg (67,716 bytes)   
Options.png (21,855 bytes)   
Options.png (21,855 bytes)   

Relationships

has duplicate 0000673 closedgpsMax Фоновая подложка для отображения меток 

Activities

vdemidov

06-08-2010 13:43

manager   ~0000002

Last edited: 09-08-2010 10:55

Мы бы с удовольствием сделали как Гугл, но объясните как это сделать? Сейчас текст просто выводится 2 раза разными цветами с маленьким смещением. А как сделать обрамление букв?

feya

06-08-2010 14:23

manager   ~0000003

Last edited: 06-08-2010 14:23

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

Tikh

09-08-2010 04:04

reporter   ~0000010

А если шрифт тени сделать без смещения, но большим по размеру? Такое может подойти?

Как вариант - сделать галочку в настройках метки, чтобы можно было сделать как в Ворде "выделение цветом" всей строки с названием метки. Т.е. метка получается внутри цветного прямоугольника.

vdemidov

09-08-2010 06:25

manager   ~0000012

>>А если шрифт тени сделать без смещения, но большим по размеру? Такое может подойти?
Тогда буквы расползутся. Придется выводить всю надпись побуквенно, самому задавая межсимвольный интервал.

>>Т.е. метка получается внутри цветного прямоугольника.
А вот насчет этого можно подумать. Но вряд ли в ближайшее время.

Tikh

09-08-2010 07:08

reporter   ~0000014

Я имел в виду - может быть можно не рисовать этот прямоугольник графически, а задать свойством текста "цвет фона". Такое есть?

vdemidov

09-08-2010 07:23

manager   ~0000015

>>Я имел в виду - может быть можно не рисовать этот прямоугольник графически, а задать свойством текста "цвет фона". Такое есть?
Такого нет. В любом случае в ближайшие пару месяцев в этом отношении ничего не поменяется.

Chicatilo

09-08-2010 08:31

reporter   ~0000016

>Сейчас текст просто выводится 2 раза разными шрифтами с маленьким смещением.
А зачем разными шрифтами то?

А если попробовать выводить тень жирным? Или тоже буквы будут расползаться?

Tikh

09-08-2010 09:33

reporter   ~0000018

Будут.

Ledmyc

09-08-2010 10:50

reporter   ~0000021

А может использовать какой-нибудь моноширинный шрифт, вроде Courier New или Lucida Console? И тень полужирным.

Tikh

11-08-2010 05:36

reporter   ~0000046

Last edited: 11-08-2010 05:37

См. выше - я приложил тестовую картинку с использованием шрифта Courier New.

Делается проще простого - двумя шрифтами один поверх другого, верхний обычный, нижний полужирный.

Мне кажется - вполне нормально, достойно реализации в программе!

А впоследствии можно подобрать другой моноширинный шрифт ещё более подходящий по рисунку и прикладывать его к программе.

gpsMax

05-10-2010 15:37

manager   ~0000258

> Мне кажется - вполне нормально
А мне кажется, выглядит даже несколько хуже, чем уже используемый для тени метод - там тоже нет обрамления букв со всех сторон, но хотя бы тень предсказуемо с одной стороны.

Tikh

14-10-2010 04:49

reporter   ~0000337

Хочу предложить решение проблемы.

См. третий, нижний приложенный файл.

Этот метод прост для реализации в программе. Оба слоя - и текст и подложка выводятся как и сейчас, простым текстом!

Нижний слой, белый на рисунке-примере, выводится символом U+2588: Full block, он есть в наборе шрифта Arial. Найден мной через "таблицу символов".
Этот символ вставляется на нижний слой-подложку столько раз, сколько символов в верхнем слое.

Tikh

14-10-2010 04:53

reporter   ~0000338

Добавил ещё одну картинку - на ней выравнивание по центру. На третьей - выранивание по левому краю.

Tikh

14-10-2010 05:11

reporter   ~0000339

В программе предлагаю сделать галку в опциях "Отображать подложку меток сплошным фоном".

Алгоритм я себе с точки зрения чайника представляю так:
Если галка стоит, то смещение нижнего слоя текста делать равным нулю, символы нижнего слоя при выводе на экран заменять на U+2588: Full block.
Если галка не стоит, то всё остаётся как сейчас.

Ledmyc

14-10-2010 13:10

reporter   ~0000350

Last edited: 14-10-2010 13:21

>Этот символ (█) вставляется на нижний слой-подложку столько раз, сколько символов в верхнем слое.
Проблема в том, что в большинстве шрифтов этот символ уже таких букв, как Ж и Щ, а в Arial он даже уже, чем, например, М и С.

Единственный шрифт, который есть на большинстве компьютеров, относительно привлекателен, являясь при этом моноширинным, — это Lucida Console.

Tikh

18-10-2010 05:31

reporter   ~0000365

В таком случае, можно реализовать отображение меток этим шрифтом при переключении в режим сплошной подложки меток.

RussellMur

11-12-2010 10:48

reporter   ~0000771

> как вариант выводить тень для каждого из четырех углов, но это будет проблематично в плане скорости отображения, потому не подойдет.
Что если текст рисовать, а не выводить шрифтом?

Tikh

13-12-2010 05:09

reporter   ~0000778

>Что если текст рисовать, а не выводить шрифтом?

Наверное, это сложнее в плане объёма необходимых изменений кода...
А хочется получить данную хотелку по возможности скорее. Замена подложки на символы сплошной заливки потребует не таких уж больших изменений в программе, и то, хотелка назначена на релиз июня следующего года. А вот реализация нового способа вывода надписей - отодвинет ещё неизвестно насколько...

vdemidov

27-02-2012 20:09

manager   ~0005684

Добавил возможность отображать подписи меток со сплошным фоном. Параметр UseSolidCaptionBackground в ini

Tolik

28-02-2012 05:08

manager   ~0005690

Проверил, работает (120228.5112).
Но выглядит некрасиво. И как поменять цвет фона?

А давайте сделаем подписи как на новой линейке?

vdemidov

28-02-2012 06:14

manager   ~0005692

Цвет фона менять в параметрах каждой конкретной метки.
Подписи как на новой линейке будут рисоваться очень медленно. Пока это два числа это нормально, а когда это сотни гораздо более длинных подписей - это тормоза будут. Хотя попробовать можно.

Issue History

Date Modified Username Field Change
06-08-2010 10:48 Tikh New Issue
06-08-2010 10:48 Tikh File Added: SAS VS GOOGLE.jpg
06-08-2010 13:43 vdemidov Note Added: 0000002
06-08-2010 14:23 feya Note Added: 0000003
06-08-2010 14:23 feya Note Edited: 0000003
07-08-2010 07:14 vdemidov Status new => acknowledged
09-08-2010 04:04 Tikh Note Added: 0000010
09-08-2010 06:25 vdemidov Note Added: 0000012
09-08-2010 07:08 Tikh Note Added: 0000014
09-08-2010 07:23 vdemidov Note Added: 0000015
09-08-2010 07:37 vdemidov Target Version => 42xxxx
09-08-2010 08:31 Chicatilo Note Added: 0000016
09-08-2010 09:33 Tikh Note Added: 0000018
09-08-2010 10:50 Ledmyc Note Added: 0000021
09-08-2010 10:55 vdemidov Note Edited: 0000002
11-08-2010 05:34 Tikh File Added: Courier Test.jpg
11-08-2010 05:36 Tikh Note Added: 0000046
11-08-2010 05:37 Tikh Note Edited: 0000046
05-10-2010 15:37 gpsMax Note Added: 0000258
14-10-2010 04:40 Tikh File Added: Primer.jpg
14-10-2010 04:49 Tikh Note Added: 0000337
14-10-2010 04:52 Tikh File Added: Primer1.jpg
14-10-2010 04:53 Tikh Note Added: 0000338
14-10-2010 05:11 Tikh Note Added: 0000339
14-10-2010 05:12 Tikh File Added: Options.png
14-10-2010 06:36 vdemidov Target Version 42xxxx => 44xxxx
14-10-2010 13:10 Ledmyc Note Added: 0000350
14-10-2010 13:21 Ledmyc Note Edited: 0000350
18-10-2010 05:31 Tikh Note Added: 0000365
11-12-2010 10:48 RussellMur Note Added: 0000771
13-12-2010 05:09 Tikh Note Added: 0000778
09-04-2011 11:13 gpsMax Tag Attached: интерфейс
09-04-2011 11:13 gpsMax Tag Attached: метки
11-04-2011 07:11 vdemidov Status acknowledged => confirmed
24-04-2011 22:17 gpsMax Relationship added related to 0000673
26-04-2011 14:16 gpsMax Relationship replaced has duplicate 0000673
30-05-2011 09:55 gpsMax Tag Attached: оформление меток
27-02-2012 19:54 vdemidov Target Version 44xxxx => 120808
27-02-2012 19:54 vdemidov Summary Смещение тени текстовых подписей у меток => Отображать подложку названий меток сплошным фоном
27-02-2012 19:55 vdemidov Status confirmed => resolved
27-02-2012 19:55 vdemidov Fixed in Version => 120808
27-02-2012 19:55 vdemidov Resolution open => fixed
27-02-2012 19:55 vdemidov Assigned To => vdemidov
27-02-2012 20:09 vdemidov Note Added: 0005684
28-02-2012 05:08 Tolik Note Added: 0005690
28-02-2012 06:14 vdemidov Note Added: 0005692
10-10-2012 11:48 Tolik Status resolved => closed
08-08-2025 13:24 zed Category Хотелка => Хотелка / Feature request