Anonymous | Login | Signup for a new account | 21-11-24 13:10 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0001173 | SAS.Планета | [All Projects] Баг | public | 14-02-2012 11:38 | 10-10-2012 11:48 | ||||
Reporter | Tolik | ||||||||
Assigned To | zed | ||||||||
Priority | low | Severity | minor | Reproducibility | always | ||||
Status | closed | Resolution | fixed | ||||||
Platform | OS | OS Version | |||||||
Product Version | .Nightly | ||||||||
Target Version | 120808 | Fixed in Version | 120808 | ||||||
Summary | 0001173: Плохо видно цифры на линейке | ||||||||
Description | В версии 120214.5045 появилась новая линейка. К сожалению, цифры на ней белые и совершенно не видны на светлой карте (то есть почти любой). Надо сделать их контурными, как и линейка, если это возможно. Если нет - хотя бы с тенью. Желательно цифры линейки и шкалы (Gauge) сделать одинаковыми. | ||||||||
Tags | ini, линейка | ||||||||
Attached Files | 0-9.bmp [^] (11,008 bytes) 15-02-2012 05:32
| ||||||||
Relationships | |||||||||||
|
Notes | |
(0005466) zed (manager) 14-02-2012 16:44 |
>Надо сделать их контурными Может кто предложит способ реализации? А то есть у меня мысль, как это можно сделать, только боюсь как бы меня опять не опубликовали http://sasgis.org/forum/viewtopic.php?f=47&t=1866 |
(0005467) Tolik (manager) 14-02-2012 17:51 |
Не надо бояться :) Ну опубликуют, делов-то :) Ещё можно прямо тут обсудить свою мысль. Я точно где-то уже видел обсуждение этих теней и контуров, потому и написал "если это возможно". Не здесь? |
(0005468) Tolik (manager) 14-02-2012 17:52 |
Как вам такая идея? http://www.fontcenter.com/categories/Hollow_and_Outlined/index.html |
(0005470) zed (manager) 14-02-2012 19:10 |
Использовать левый шрифт не получится, поскольку все они скорее всего содержат только латинские символы. Моя мысль в том, чтобы рисовать текст на временную битмапку, затем сканировать её попиксельно и устанавливать чёрный цвет пикселям, соседствующим с белыми пикселями (или каким мы там цветом будем рисовать текст). И в конце концов, выводить эту битмапку, с оконтуренным текстом, на основную канву. |
(0005473) vdemidov (manager) 14-02-2012 21:20 |
Ну можно попробовать. Нужно 2 битмапки. На первой рендерим текст. Копируем на вторую с использованием морфологического расширения, который уже в GR32 реализован в классе TDilater. На первой меняем цвет и накладываем на вторую. Получаем красоту неописуемую. Но вот сколько на это будет уходить времени это вопрос. |
(0005478) Tolik (manager) 15-02-2012 04:36 edited on: 15-02-2012 05:33 |
Латинские символы - не проблема. km можно и не переводить. А вот я подумал, что hollow font всё равно не решит проблему: внутри-то он не белый, а прозрачный! Двухцветных фонтов вроде не бывает? Вот ещё идея, тупо, зато просто. Нарисовать графическим редактором нужные цифры и буквы, засунуть в один файл bmp и выводить нужные куски. Надо-то всего 10 цифр и с десяток букв (да и весь алфавит легко сделать), все в одном размере. Вот, например, 0-9.bmp. Ширина цифр одинаковая, что упростит расчёты. |
(0005488) zed (manager) 15-02-2012 08:05 |
Реализовал свой вариант. |
(0005499) zed (manager) 15-02-2012 16:52 |
Я вот думаю, а может и для статусной строки тоже сделать оконтуривание текста по типу линейки? |
(0005501) Tolik (manager) 15-02-2012 17:09 |
Для статусной - не знаю, она и сейчас неплохо выглядит. И контурные, наверно, больше места занимают? А для "шкалы", как я уже писал, надо сделать так же, как и для линейки. Ну, сначала посмотрим, как выглядят новые цифры. |
(0005502) vdemidov (manager) 15-02-2012 17:09 |
Нужно статусную строку разбивать на несколько частей и кэшировать каждую из них. А потом можно и оконтуривание сделать. |
(0005504) zed (manager) 15-02-2012 17:19 |
>И контурные, наверно, больше места занимают? +1 пиксель по контуру текста, т.е. на пару пикселей её придётся приподнять. |
(0005512) Tolik (manager) 16-02-2012 04:19 |
Новые цифры нравятся! Контур, как я понял, серый, может сделать чуть темнее? Сделаете такие же для Gauge? Некрасиво, когда на экране куча разных шрифтов. А в строке статуса контурные делать не стоит, имхо длинный текст будет нечитабельным. |
(0005519) zed (manager) 16-02-2012 07:11 |
Вынесу настройки в ini, тогда можно будет подобрать оптимальный вариант. |
(0005535) Tolik (manager) 17-02-2012 04:52 |
Теперь всё хорошо. Сделал [ScaleLine] OutLineColorHex=$AA000000 Контур получился темнее (по умолчанию $5A000000 - слишком светлый). Мне кажется, лучше сделать по умолчанию АА. |
Issue History | |||
Date Modified | Username | Field | Change |
14-02-2012 11:38 | Tolik | New Issue | |
14-02-2012 11:38 | Tolik | Status | new => assigned |
14-02-2012 11:38 | Tolik | Assigned To | => zed |
14-02-2012 11:38 | Tolik | Relationship added | related to 0000969 |
14-02-2012 11:39 | Tolik | Summary | Изменить шрифт линейки => Плохо видно линейку |
14-02-2012 11:41 | Tolik | Summary | Плохо видно линейку => Плохо видно цифры на линейке |
14-02-2012 16:44 | zed | Note Added: 0005466 | |
14-02-2012 17:51 | Tolik | Note Added: 0005467 | |
14-02-2012 17:52 | Tolik | Note Added: 0005468 | |
14-02-2012 19:10 | zed | Note Added: 0005470 | |
14-02-2012 21:20 | vdemidov | Note Added: 0005473 | |
15-02-2012 04:36 | Tolik | Note Added: 0005478 | |
15-02-2012 05:32 | Tolik | File Added: 0-9.bmp | |
15-02-2012 05:33 | Tolik | Note Edited: 0005478 | View Revisions |
15-02-2012 08:05 | zed | Note Added: 0005488 | |
15-02-2012 16:52 | zed | Note Added: 0005499 | |
15-02-2012 17:09 | Tolik | Note Added: 0005501 | |
15-02-2012 17:09 | vdemidov | Note Added: 0005502 | |
15-02-2012 17:19 | zed | Note Added: 0005504 | |
16-02-2012 04:19 | Tolik | Note Added: 0005512 | |
16-02-2012 07:11 | zed | Note Added: 0005519 | |
17-02-2012 04:52 | Tolik | Note Added: 0005535 | |
17-02-2012 15:44 | Tolik | Status | assigned => resolved |
17-02-2012 15:44 | Tolik | Fixed in Version | => 120808 |
17-02-2012 15:44 | Tolik | Resolution | open => fixed |
17-02-2012 15:45 | Tolik | Relationship added | related to 0001174 |
29-02-2012 10:59 | gpsMax | Tag Attached: линейка | |
29-02-2012 11:00 | gpsMax | Tag Attached: ini | |
10-10-2012 11:48 | Tolik | Status | resolved => closed |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |