Esempio n. 1
0
 public override bool Handle(HttpListenerRequest request, out string response)
 {
     response = "";
     if (request.RawUrl.StartsWith("/api/getPixelColor"))
     {
         log.Verbose("[HTTP]<" + request.RemoteEndPoint + ">[" + request.Url + "]");
         int x = int.Parse(request.QueryString.Get("X"));
         int y = int.Parse(request.QueryString.Get("Y"));
         System.Drawing.Color pixelColor = displayHelper.GetColorAt(new System.Drawing.Point(x, y));
         response = "{\"R\":" + pixelColor.R.ToString() + ",\"G\":" + pixelColor.G.ToString() + ",\"B\":" + pixelColor.B.ToString() + "}";
         return(true);
     }
     return(false);
 }