/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 ĠSan jar ĠK hod j ae v Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* Ġ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* Ġ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* Ġ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġ Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġuz . pent ol ig y . smart background manager . extensions Ċ Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroid . graphics . Canvas Ċ import Ġandroid . graphics . drawable . Bitmap Drawable Ċ import Ġandroid . graphics . drawable . Drawable Ċ Ċ internal Ġfun ĠDrawable . to Bitmap (): ĠBitmap Ġ{ ĊĠĠĠ Ġif Ġ( this Ġis ĠBitmap Drawable ) Ġreturn Ġbitmap ĊĊĠĠĠ Ġval Ġwidth : ĠInt Ġ= Ġif Ġ( intrinsic Width Ġ> Ġ 0 ) Ġintr insic Width Ġelse Ġ 1 ĊĠĠĠ Ġval Ġheight : ĠInt Ġ= Ġif Ġ( intrinsic Height Ġ> Ġ 0 ) Ġintr insic Height Ġelse Ġ 1 ĊĊĠĠĠ Ġval Ġbitmap : ĠBitmap Ġ= ĠBitmap . create Bitmap ( width , Ġheight , ĠBitmap . Config . ARGB _ 8 8 8 8 ) ĊĠĠĠ Ġval Ġcanvas Ġ= ĠCanvas ( bitmap ) ĊĠĠĠ Ġset Bounds ( 0 , Ġ 0 , Ġcanvas . width , Ġcanvas . height ) ĊĠĠĠ Ġdraw ( canvas ) ĊĊĠĠĠ Ġreturn Ġbitmap Ċ }