இல், வகுப்பில் இருந்து முறையைப் பயன்படுத்தி படத்தை ஒரு படமாக Flutter மாற்றலாம். தனிப்பயன் விட்ஜெட்டில் அல்லது விட்ஜெட்டின் ஓவியம் கட்டத்தின் போது கிராபிக்ஸ் மற்றும் வடிவங்களை வரைய வகுப்பு உங்களை அனுமதிக்கிறது. நீங்கள் எல்லாவற்றையும் வரைந்தவுடன், அதை முறையின் மூலம் ஒரு படமாக மாற்றலாம். Canvas
toImage()
ui.Image
Canvas
CustomPainter
canvas toImage()
Canvas
ஒரு படத்தை எப்படி மாற்றுவது என்பது குறித்த படிப்படியான வழிகாட்டி இங்கே Flutter:
தேவையான தொகுப்புகளை இறக்குமதி செய்யவும்
தனிப்பயன் விட்ஜெட்டை உருவாக்கவும் அல்லது CustomPainter
நீங்கள் வரையக்கூடிய இடத்தை உருவாக்கவும் canvas
canvas படத்தை ஒரு படமாக மாற்ற ஒரு செயல்பாட்டை உருவாக்கவும்
செயல்பாட்டை அழைத்து captureCanvasToImage()
படத்தை கையாளவும்
இந்த எடுத்துக்காட்டில், நாங்கள் தனிப்பயன் விட்ஜெட்டை உருவாக்கினோம் MyCanvasWidget
, அதன் மையத்தில் சிவப்பு வட்டம் வரைகிறது canvas. செயல்பாடு captureCanvasToImage()
a ஐ உருவாக்குகிறது Canvas
, தனிப்பயன் விட்ஜெட்டைப் பயன்படுத்தி அதை வரைகிறது அல்லது CustomPainter
, பின்னர் அதை ஒரு ஆக மாற்றுகிறது ui.Image
.
தனிப்பயன் விட்ஜெட்() மற்றும் வரைதல் மற்றும் படம் சரியான பரிமாணங்களைக் கொண்டிருப்பதை உறுதி செய்வதற்கான முறை ஆகிய canvas இரண்டிலும் அளவு அமைக்கப்பட வேண்டும் என்பதை நினைவில் கொள்ளவும். இந்த எடுத்துக்காட்டில், அளவை 200x200 ஆக அமைத்துள்ளோம், ஆனால் நீங்கள் விரும்பிய பரிமாணங்களுக்கு அதை சரிசெய்யலாம். MyCanvasWidget
toImage()
canvas
பியூச்சர்ஸ் மற்றும் ஒத்திசைவு செயல்பாடுகளுடன் பணிபுரியும் போது பிழைகளைக் கையாளவும் மற்றும் ஒத்திசைவற்ற செயல்பாடுகளைச் சரியாகக் காத்திருக்கவும். மேலும், படத்தைப் பிடிக்கவும் பெறவும் _convertCanvasToImage()
பொருத்தமான போது அழைக்கவும். canvas