2017-02-17 15 views
5

फ़्लटर में फसल/मुखौटा छवि प्रदर्शित करने का सबसे अच्छा तरीका क्या है?मास्क/फसल एक छवि

आइए कहें कि मेरे पास एक मुखौटा (उदाहरण के लिए पारदर्शी पृष्ठभूमि वाला अनियमित सितारा आकार) और दूसरी छवि है जिसे मैं इस स्टार के साथ मुखौटा करना चाहता हूं, ताकि मूल छवि के तारे के अंदर केवल भाग ही हो प्रदान की गई।

मैं एंड्रॉइड पर PorterDuffXfermode जैसे कुछ (उदाहरण के लिए यहां प्रश्न - Android how to apply mask on ImageView?) का लक्ष्य रख रहा हूं।

साधारण मुखौटा आकार के मामले में RenderClipOval एक अच्छा तरीका है?

उत्तर

1

मैं पेंट पर पेंट.ब्लेंडमोड को पेंट पर सेट कर दूंगा, जब आप छवि को पेंट करते हैं तो आप उस विधि को पास करते हैं।

https://docs.flutter.io/flutter/dart-ui/Canvas/drawImageRect.html और https://docs.flutter.io/flutter/dart-ui/Paint/blendMode.html और https://docs.flutter.io/flutter/widgets/CustomPaint-class.html देखें।