private void server_BeforeRenderNewImage(object sender, RenderNewImageEventArgs e) { BoundingRectangle bbox = QueryStringDataExtractor.GetBBox(httpContext.Request.QueryString["BBOX"]); Size displaySize = QueryStringDataExtractor.GetDisplaySize(httpContext.Request.QueryString["WIDTH"], httpContext.Request.QueryString["HEIGHT"]); double mapScale = displaySize.Width / bbox.Width; mapWs.Map.LoadFeatures(mapScale, mapWs.Map.MapViewBoxFromPresentationViewBox(e.BboxWithGutters)); mapWs.Map.LoadRasters(mapScale, mapWs.Map.MapViewBoxFromPresentationViewBox(e.BboxWithGutters)); }
/// <summary> /// Вызвать событие BeforeRenderNewImage /// </summary> /// <param name="args"></param> protected void OnBeforeRenderNewImage(RenderNewImageEventArgs args) { if (BeforeRenderNewImage != null) BeforeRenderNewImage(this, args); }