Forum QGIS
etykiety wielowierszowe kolorowe - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html)
+--- Wątek: etykiety wielowierszowe kolorowe (/thread-1972.html)



etykiety wielowierszowe kolorowe - diunida - 09-02-2022

Witam, mam takie pytanie:
czy jest możliwe (ktoś potrafi) zrobić etykietę żeby jedna linia była w innym kolorze niż druga.
Co wpisać w "Wyrażeniu", bo mam np. taką etykietę dwuwierszową:

"NAZWA" || '\n' || "NAZWA1"


RE: etykiety wielowierszowe kolorowe - [wiki] - 09-02-2022

Na szybko i zupełnie na rympał.

Dwie etykiety (czyli warstwa wczytana dwa razy).
Pierwsza etykieta "NAZWA".
Druga etykieta " '\n' || "NAZWA1"", bądź " " || '\n' || "NAZWA1" (w razie gdyby nie przeszła pierwszy pusty wiersz).
Pozostanie zapewne kwestia przypilnowania miejsca wstawienia obu etykiet oraz przysłaniania.


RE: etykiety wielowierszowe kolorowe - diunida - 09-02-2022

Działa, ale ustawić poprawnie etykiety, przy kilkuset sztukach, to robota której nie zazdroszczę.
Wolałbym mniej ręcznych robótek.


RE: etykiety wielowierszowe kolorowe - [wiki] - 09-02-2022

Etykieta w zakładce położenie ma 'oparte na danych', więc nie chyba nie będzie aż tak ręczna robota Smile

Najprościej chyba zrobić najpierw wielowierszowe w jednym kolorze, poukładać wszystko
(bo automat i tak miewa swoje opinie na temat położeń, warto go sprawdzić).
Dopiero potem wygenerować "druga" warstwę do zmiany koloru drugiego wiersza.


RE: etykiety wielowierszowe kolorowe - xmaziax - 09-02-2022

Można inaczej, bez dublowania warstw.
W ustawieniach etykiety włącz Formatowanie HTML
Jako wartość etykiety musisz wpisać wyrażenie.
Moje z załączonego przykładu wygląda tak:
Kod:
format('<b style="color: blue">%1</b>
<p>
<b style="color: red">%2</b>
<p>
<b style="color: green">%3</b>
',"atr1", "atr2", "atr3")

Mając zrzut i to wyrażenie powinnaś sobie poradzić.


RE: etykiety wielowierszowe kolorowe - diunida - 11-02-2022

Dzięki, formatowanie html to jest to Smile
Gdzie można znaleźć więcej przykładów?


RE: etykiety wielowierszowe kolorowe - xmaziax - 11-02-2022

Oficjalnie to chyba w changelogu do 3.14 to się pojawiło tylko jako wzmianka i zrzut ekranu.
To miało w jakimś ograniczonym zakresie działać.

Widziałem jeszcze jeden bardzo rozbudowany przykład, gdzieś na stackoverflow, ale nie chciało mi się go analizować.

Musisz pogooglować, oczywiście szukaj treści w języku angielskim.


RE: etykiety wielowierszowe kolorowe - diunida - 11-02-2022

Etykiety działają wyśmienicie.
Ale jak już jesteśmy przy kolorkach, to mam pytanie:
czy da się pokolorować poszczególne linie/wiersze legendy (chodzi mi o kolor tekstu)?


RE: etykiety wielowierszowe kolorowe - gsienko - 15-02-2022

A sprawdzałeś we właściwościach legendy jakie są opcje? Z tego co kojarzę się da.


RE: etykiety wielowierszowe kolorowe - diunida - 15-02-2022

Obawiam się że nie widzę takiej możliwości, jest tylko jeden kolor czcionki dla całej legendy i owszem można go zmienić.