Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
            }
        }