Javascript üzerinde canvas kullanarak pek çok yaratıcı işler yapılıyor. Flutter’da da benzer karmaşık animasyonları ve çizimleri yapabileceğimiz sınıf ve metotlarımız var. Aynı isimli Canvas sınıfı Flutter’da da var fakat bunu direkt olarak kullanmayacağız bunun yerine CustomWidget widget’ını kullanacağız. CustomPaint’in 5 parametresi var, aşağıda açıklamaya çalıştım.
1 2 3 4 5 6 7 8 9 10 11 12 |
const CustomPaint({ Key key, this.painter, // CustomPainter nesnesi this.foregroundPainter, // CustomPainter nesnesi, child widgetından sonra çizmeye başlar this.size = Size.zero, // child widget'ı yoksa boyut girebiliriz this.isComplex = false, // true ise sürekli çizim yapmaz, önbellek kullanır this.willChange = false, // tekrar çizim olması için true olmalı Widget child, // child widget }) : assert(size != null), assert(isComplex != null), assert(willChange != null), super(key: key, child: child); |
Buradaki painter parametresi için kullanacağımız CustomPainter’a genişletilmiş bir sınıfımız olmalı. … Okumaya devam et Flutter’da CustomPaint Widget ve Curve