In Flutter, is féidir leat a thiontú Canvas
go íomhá ag baint úsáide as an toImage()
modh ón ui.Image
rang. Ligeann an Canvas
rang duit grafaic agus cruthanna a tharraingt ar ghiuirléid saincheaptha nó le linn na céime péintéireachta de ghiuirléid CustomPainter
. Nuair a bheidh gach rud ar an, tarraingthe agat canvas, is féidir leat é a thiontú ina íomhá ag baint úsáide as an toImage()
modh.
Seo treoir céim ar chéim ar conas Canvas
íomhá a thiontú i Flutter:
Iompórtáil na pacáistí riachtanacha
Cruthaigh giuirléid saincheaptha nó CustomPainter
áit a mbainfidh tú tarraingt ar an canvas
Cruthaigh feidhm chun an íomhá a thiontú canvas go híomhá
Cuir glaoch ar an captureCanvasToImage()
bhfeidhm agus láimhseáil an íomhá
Sa sampla seo, chruthaíomar giuirléid saincheaptha darb ainm MyCanvasWidget
, a tharraingíonn ciorcal dearg i lár an canvas. captureCanvasToImage()
Cruthaíonn an fheidhm a Canvas
, tarraingíonn sé air ag baint úsáide as an ghiuirléid saincheaptha nó CustomPainter
, agus ansin é a thiontú go ui.Image
.
Tabhair faoi deara gur chóir an canvas méid a shocrú sa ghiuirléid saincheaptha( MyCanvasWidget
) agus sa toImage()
mhodh araon chun a chinntiú go bhfuil na toisí cearta ag an líníocht agus an íomhá. Sa sampla seo, leagamar an canvas méid go 200x200, ach is féidir leat é a choigeartú de réir na dtoisí atá uait.
Cuimhnigh earráidí a láimhseáil agus fanacht ar na hoibríochtaí asincrónacha i gceart agus tú ag obair le Futures agus feidhmeanna asincrónacha. Chomh maith leis sin, déan cinnte glaoch _convertCanvasToImage()
nuair is cuí chun an canvas íomhá a ghabháil agus a fháil.