protected virtual void OnRefreshNeeded() => RefreshNeeded?.Invoke(this, EventArgs.Empty);
private void AddSearchCriteriaToolStripMenuItemClick(object sender, EventArgs e) { AddCriteria?.Invoke(sender, e); RefreshNeeded?.Invoke(sender, e); }
private void AddTransactionReasonToolStripMenuItemClick(object sender, EventArgs e) { AddReason?.Invoke(sender, e); RefreshNeeded?.Invoke(sender, e); }
private void AddUserToolStripMenuItemClick(object sender, EventArgs e) { AddUser?.Invoke(sender, e); RefreshNeeded?.Invoke(sender, e); }
private void MakeTransactionButtonClick(object sender, EventArgs e) { MakeTransaction?.Invoke(sender, e); RefreshNeeded?.Invoke(sender, e); }
/* * /// <summary> * /// Renders the map to an image * /// </summary> * /// <returns>the map image</returns> * public Image GetMap() * { * Image img = new Bitmap(Size.Width, Size.Height); * var g = Graphics.FromImage(img); * RenderMap(g); * g.Dispose(); * return img; * } * * /// <summary> * /// Renders the map to an image with the supplied resolution * /// </summary> * /// <param name="resolution">The resolution of the image</param> * /// <returns>The map image</returns> * public Image GetMap(int resolution) * { * Image img = new Bitmap(Size.Width, Size.Height); * ((Bitmap)img).SetResolution(resolution, resolution); * var g = Graphics.FromImage(img); * RenderMap(g); * g.Dispose(); * return img; * * } * * /// <summary> * /// Renders the map to a Metafile (Vectorimage). * /// </summary> * /// <remarks> * /// A Metafile can be saved as WMF,EMF etc. or put onto the clipboard for paste in other applications such av Word-processors which will give * /// a high quality vector image in that application. * /// </remarks> * /// <returns>The current map rendered as to a Metafile</returns> * public Metafile GetMapAsMetafile() * { * return GetMapAsMetafile(string.Empty); * } * * /// <summary> * /// Renders the map to a Metafile (Vectorimage). * /// </summary> * /// <param name="metafileName">The filename of the metafile. If this is null or empty the metafile is not saved.</param> * /// <remarks> * /// A Metafile can be saved as WMF,EMF etc. or put onto the clipboard for paste in other applications such av Word-processors which will give * /// a high quality vector image in that application. * /// </remarks> * /// <returns>The current map rendered as to a Metafile</returns> * public Metafile GetMapAsMetafile(string metafileName) * { * Metafile metafile; * var bm = new Bitmap(1, 1); * using (var g = Graphics.FromImage(bm)) * { * var hdc = g.GetHdc(); * using (var stream = new MemoryStream()) * { * metafile = new Metafile(stream, hdc, new RectangleF(0, 0, Size.Width, Size.Height), * MetafileFrameUnit.Pixel, EmfType.EmfPlusDual); * * using (var metafileGraphics = Graphics.FromImage(metafile)) * { * metafileGraphics.PageUnit = GraphicsUnit.Pixel; * metafileGraphics.TransformPoints(CoordinateSpace.Page, CoordinateSpace.Device, * new[] { new PointF(Size.Width, Size.Height) }); * * //Render map to metafile * RenderMap(metafileGraphics); * } * * //Save metafile if desired * if (!string.IsNullOrEmpty(metafileName)) * File.WriteAllBytes(metafileName, stream.ToArray()); * } * g.ReleaseHdc(hdc); * } * return metafile; * } */ #endregion /// <summary> /// Fires the RefreshNeeded event. /// </summary> /// <param name="e">EventArgs argument.</param> public virtual void OnRefreshNeeded(EventArgs e) { RefreshNeeded?.Invoke(this, e); }