Brush
API'leri, fırçalarınızın görsel stilini belirlemenizi sağlayacak araçlar sunar. Çeşitli görünümler elde etmek için farklı renk, boyut
ve farklı ailelere sahip fırçalar oluşturabilirsiniz.
Fırça oluştur
Fırça oluşturmak için Brush
sınıfı gibi createWithColorIntArgb()
fabrika yöntemlerini kullanın. Fabrika yöntemleriyle aşağıdaki özellikleri ayarlayabilirsiniz:
- aile: Metindeki bir yazı karakterine veya yazı tipine benzeyen fırça stili.
Mevcut
BrushFamily
değerleri içinStockBrushes
bölümüne bakın. - color: Fırçanın rengi. Rengi
ColorLong
veyaColorInt
kullanarak ayarlayabilirsiniz. - size: Fırçayla oluşturulan fırçaların genel kalınlığı.
- epsilon: Çizgi oluşturma geometrisi için iki noktanın görsel olarak farklı kabul edilmesi gereken en küçük mesafe. Epsilon ve fırça noktalarının oranı, bellek maliyeti olmadan kusurlar olmadan bir fırçanın ne kadar yakınlaştırılabileceğini kontrol eder. Çizgi birimleri için 1 piksel, epsilon ise 0,1 iyi bir başlangıç noktasıdır. Daha yüksek epsilon değerleri daha az bellek kullanır ancak üçgen yapılar ortaya çıkmadan önce daha az yakınlaştırma sağlar. Kullanım alanınız için doğru değeri bulmak üzere denemeler yapın.
val brush = Brush.createWithColorIntArgb(
family = StockBrushes.pressurePenLatest,
colorIntArgb = Color.Black.toArgb(),
size = 5F,
epsilon = 0.1F
)
Fırça özelliklerini değiştir
copy()
yöntemini kullanarak mevcut bir fırçanın kopyasını oluşturabilirsiniz. Bu yöntem, fırçanın özelliklerinden herhangi birini değiştirmenize olanak tanır.
val redBrush = Brush.createWithColorIntArgb(
family = StockBrushes.pressurePenLatest,
colorIntArgb = Color.RED.toArgb(),
size = 5F,
epsilon = 0.1F
)
val blueBrush = redBrush.copy(colorIntArgb = Color.BLUE.toArgb())