private Bitmap GetEmptyImage(Config.BaseImageSetting setting, Size ImageSize, string BackgroundColor) { var img = GetEmptyImage(setting, ImageSize); using (var g = Graphics.FromImage(img)) g.Clear(ColorTranslator.FromHtml(BackgroundColor)); return(img); }
private Bitmap GetEmptyImage(Config.BaseImageSetting setting, Size ImageSize) { var size = OmidID.Drawing.ImageResizer.CalculateImageSize(setting.Zoom, ImageSize, new Size(setting.Width, setting.Height)); var img = new Bitmap(size.Width, size.Height); if (setting.ChangeResolution) { img.SetResolution(setting.ResolutionX, setting.ResolutionY); } return(img); }
protected virtual void DrawImage(Graphics graphic, Bitmap bitmap, Config.BaseImageSetting item) { if (item.Alpha < 1) { var CM = new ColorMatrix(); var Ia = new ImageAttributes(); CM.Matrix33 = item.Alpha; Ia.SetColorMatrix(CM); graphic.DrawImageEx(bitmap, new Rectangle(item.X, item.Y, Convert.ToInt32(graphic.VisibleClipBounds.Width), Convert.ToInt32(graphic.VisibleClipBounds.Height)), item.Zoom, Ia); } else { graphic.DrawImageEx(bitmap, new Rectangle(item.X, item.Y, Convert.ToInt32(graphic.VisibleClipBounds.Width), Convert.ToInt32(graphic.VisibleClipBounds.Height)), item.Zoom); } }