Ejemplo n.º 1
0
func (self *Image) Draw(gc graphic.Context) {
	if self.area.Size() == self.imageSize() {
		// When the image is rendered in its natural size we turn off
		// interpolation to get a more accurate visual.
		gc.Configure(graphic.State{
			Interpolation: graphic.InterpolationNone,
		})
	}

	gc.Draw(self.Image(), self.area)

	if self.selected() {
		gc.Configure(graphic.State{
			Color: color.NRGBA{153, 204, 255, 200},
		})
		gc.Fill(self.area)
	}
}