diff --git a/pixelgl/window.go b/pixelgl/window.go
index d0420f64287494b6e18a67ffc7309fe6fc854ae3..ca1e3b4d4ee9df62686b2a5b65cc4795ff2a36fe 100644
--- a/pixelgl/window.go
+++ b/pixelgl/window.go
@@ -397,3 +397,8 @@ func (w *Window) Smooth() bool {
 func (w *Window) Clear(c color.Color) {
 	w.canvas.Clear(c)
 }
+
+// Color returns the color of the pixel over the given position inside the Window.
+func (w *Window) Color(at pixel.Vec) pixel.NRGBA {
+	return w.canvas.Color(at)
+}