package Ġcy . ac . uc y . cs . any place . lib . android . cv . tensorflow . visualization Ċ Ċ import Ġandroid . graphics . Canvas Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . graphics . Paint Ċ Ċ /** Ċ Ġ* ĠA Ġclass Ġthat Ġencaps ulates Ġthe Ġt ed ious Ġbits Ġof Ġrendering Ġleg ible , Ġborder ed Ġtext Ġonto Ġa Ġ[ Canvas ]. Ċ Ġ*/ Ċ class ĠB ordered Text ( ĊĠĠĠ Ġinterior Color : ĠInt Ġ= ĠColor . WHITE , ĊĠĠĠ Ġex terior Color : ĠInt Ġ= ĠColor . BLACK , ĊĠĠĠ Ġtext Size : ĠFloat Ġ= Ġ 1 6 . 0 f Ċ ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġinterior Paint : ĠPaint Ġ= ĠPaint (). also Ġ{ ĊĠĠĠĠĠĠĠ Ġit . text Size Ġ= Ġtext Size ĊĠĠĠĠĠĠĠ Ġit . color Ġ= Ġinterior Color ĊĠĠĠĠĠĠĠ Ġit . style Ġ= ĠPaint . Style . FILL ĊĠĠĠĠĠĠĠ Ġit . is Anti Alias Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġit . alpha Ġ= Ġ 2 5 5 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġex terior Paint : ĠPaint Ġ= ĠPaint (). also Ġ{ ĊĠĠĠĠĠĠĠ Ġit . text Size Ġ= Ġtext Size ĊĠĠĠĠĠĠĠ Ġit . color Ġ= Ġex terior Color ĊĠĠĠĠĠĠĠ Ġit . style Ġ= ĠPaint . Style . FILL _ AND _ ST RO KE ĊĠĠĠĠĠĠĠ Ġit . stroke Width Ġ= Ġtext Size Ġ/ Ġ 8 ĊĠĠĠĠĠĠĠ Ġit . is Anti Alias Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġit . alpha Ġ= Ġ 2 5 5 ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġdraw Text ( ĊĠĠĠĠĠĠĠ Ġcanvas : ĠCanvas , ĊĠĠĠĠĠĠĠ Ġpos X : ĠFloat , ĊĠĠĠĠĠĠĠ Ġpos Y : ĠFloat , ĊĠĠĠĠĠĠĠ Ġtext : ĠString , ĊĠĠĠĠĠĠĠ Ġbg Paint : ĠPaint ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġwidth Ġ= Ġex terior Paint . measure Text ( text ) ĊĠĠĠĠĠĠĠ Ġval Ġtext Size Ġ= Ġex terior Paint . text Size ĊĠĠĠĠĠĠĠ Ġval Ġpaint Ġ= ĠPaint ( bg Paint ) ĊĊĠĠĠĠĠĠĠ Ġpaint . style Ġ= ĠPaint . Style . FILL ĊĠĠĠĠĠĠĠ Ġpaint . alpha Ġ= Ġ 1 6 0 ĊĠĠĠĠĠĠĠ Ġcanvas . draw Rect ( pos X , Ġpos Y Ġ+ Ġtext Size . toInt (), Ġpos X Ġ+ Ġwidth . toInt (), Ġpos Y , Ġpaint ) ĊĠĠĠĠĠĠĠ Ġcanvas . draw Text ( text , Ġpos X , Ġpos Y Ġ+ Ġtext Size , Ġinterior Paint ) ĊĠĠĠ Ġ} Ċ }