public ThongtinModel Get()
        {
            IList <Camera_Backup> camera_Backups = repo.Read();
            ThongtinModel         model          = new ThongtinModel();

            foreach (Camera_Backup camera in camera_Backups)
            {
                if (camera.images != null)
                {
                    ThongtinModel.Detail d = new ThongtinModel.Detail()
                    {
                        camera_id = camera.ma_camera,
                        image     = camera.images,
                        thoi_gian = camera.thoi_gian,
                        TenDuong  = camera.TenDuong,
                    };
                    model.details.Add(d);
                }
            }
            return(model);
        }
예제 #2
0
        public static void CreateImage()
        {
            Lambda.ClientModel.ModelCore model = new Lambda.ClientModel.ModelCore();
            ThongtinModel info = model.Get <ThongtinModel>("sys_ThongtinSelect").FirstOrDefault();

            if (info == null)
            {
                image = null;
            }
            else
            {
                Luuy      = info.TextPhieubao;
                PrintLuuy = info.PrintText.Value;

                TypeConverter  tc = TypeDescriptor.GetConverter(typeof(Bitmap));
                ImageConverter ic = new ImageConverter();

                Image    img          = (Image)ic.ConvertFrom(info.Logo);
                Bitmap   flag         = new Bitmap(500, 60);
                Graphics flagGraphics = Graphics.FromImage(flag);
                //flagGraphics.SmoothingMode = SmoothingMode.HighQuality;
                flagGraphics.Clear(Color.White);
                flagGraphics.SmoothingMode     = SmoothingMode.AntiAlias;
                flagGraphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
                flagGraphics.PixelOffsetMode   = PixelOffsetMode.HighQuality;

                //flagGraphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit;
                if (info.PrintLogo.Value)
                {
                    flagGraphics.DrawImage(img, new Rectangle(0, 0, 70, 60), new Rectangle(0, 0, img.Width, img.Height), GraphicsUnit.Pixel);
                    if (info.PrintName.Value)
                    {
                        flagGraphics.DrawString(info.TenDonvi, new Font("Arial", 10, FontStyle.Italic), new SolidBrush(Color.Gray), new PointF(80F, 5F));
                    }
                    if (info.PrintAddress.Value)
                    {
                        flagGraphics.DrawString("Địa chỉ: " + info.Diachi, new Font("Arial", 9, FontStyle.Italic), new SolidBrush(Color.Gray), new PointF(80F, 23F));
                    }
                    if (info.PrintPhone.Value)
                    {
                        flagGraphics.DrawString("Số điện thoại: " + info.SoDienthoai, new Font("Arial", 9, FontStyle.Italic), new SolidBrush(Color.Gray), new PointF(80F, 40F));
                    }
                }
                else
                {
                    if (info.PrintName.Value)
                    {
                        flagGraphics.DrawString(info.TenDonvi, new Font("Arial", 10, FontStyle.Italic), new SolidBrush(Color.Gray), new PointF(0F, 5F));
                    }
                    if (info.PrintAddress.Value)
                    {
                        flagGraphics.DrawString("Địa chỉ: " + info.Diachi, new Font("Arial", 9, FontStyle.Italic), new SolidBrush(Color.Gray), new PointF(0F, 23F));
                    }
                    if (info.PrintPhone.Value)
                    {
                        flagGraphics.DrawString("Số điện thoại: " + info.SoDienthoai, new Font("Arial", 9, FontStyle.Italic), new SolidBrush(Color.Gray), new PointF(0F, 40F));
                    }
                }
                image = (Image)flag;
            }
        }