Bunun için veri tanımlı özellikleri kullanabilirsiniz. Katman özelliklerindeki stil sekmesini kullanın ve rengin sağındaki ifade düğmesini tıklayın.
Orada color_rgba( red, green, blue, alpha )
rengi oluşturmak için işlevi kullanabilirsiniz . Tüm değerlerin 0 ile 255 arasında olması gerekir.
Misal:
color_rgba( 255, 0, 0, ( 1 - "transparency" ) * 255 )
Bu, sorudaki spesifikasyonunuza göre "şeffaflık" alanından tanımlanan alfa ile tamamen kırmızı bir stil verecektir.
İfade düzenleyicide, ihtiyaçlarınıza daha uygun olabilecek renkle ilgili bir dizi başka işlev bulacaksınız, bunları keşfedin ve belgelerini doğrudan ifade düzenleyicisinde okuyun.
Normalde sınıflandıracağınız nominal (nitel) değerler için başka bir örnek hsv alanında çalışmaktır:
color_hsva( hue, saturation, value, alpha )
Renk oluşturma işlevi vardır . Değerlerin arasında olması gerekir
- hue: 0-360 (aşağıya bakın)
- değer ve doygunluk: 0-100
- alfa: 0-255.
Misal:
color_hsva(
CASE
WHEN "classification" = 'red' THEN 0
WHEN "classification" = 'blue' THEN 240
END CASE, -- hue
80, -- saturation
80, -- value
( 1 - "transparency" ) * 255 -- alpha
)
QGIS> = 2.12 için @ndawsons cevabını da dikkate alın.