package Ġac . ob l . g art Ċ Ċ import Ġac . ob l . g art . sk ia . Image Ċ import Ġac . ob l . g art . sk ia . Surface Ċ Ċ /** Ċ Ġ* ĠIt 's Ġthe Ġcanvas . Ċ Ġ*/ Ċ class ĠG art vas ( val Ġbox : ĠBox ) Ġ{ ĊĊ ĉ internal Ġval Ġsurface Ġ= ĠSurface . make Raster N 3 2 Pre mul ( box . w , Ġbox . h ) Ċ ĉ /** Ċĉ Ġ* ĠCanvas . Ċĉ Ġ*/ Ċ ĉ val Ġcanvas Ġ= Ġsurface . canvas ĊĊ ĉ /** Ċĉ Ġ* ĠMakes Ġa Ġsnapshot Ġof Ġa Ġcanvas . Ċĉ Ġ*/ Ċ ĉ fun Ġsnapshot (): ĠImage Ġ{ Ċĉ ĉ return Ġsurface . make Image Snapshot () Ċ ĉ } Ċ } Ċ