public frmWatermark() { InitializeComponent(); WaterMarker = new clsWaterMarker(); images = new List<clsImageItem>(); WaterMarkHasTransparentColor = true; checkBox5.Checked = true; //TAB Pictures ImageList il = new ImageList(); il.Images.Add(Properties.Resources.Image16x16); il.Images.Add(Properties.Resources.Text16x16); tabControl1.ImageList = il; tabPage1.ImageIndex = 0; tabPage2.ImageIndex = 1; // //loadImages(new string[] { "..\\..\\..\\..\\1.jpg", "..\\..\\..\\..\\2.jpg", "..\\..\\..\\..\\3.jpg", "..\\..\\..\\..\\4.jpg" }); //LoadWaterMark("..\\..\\Images\\watermark.png"); this.pbWatermark.AllowDrop = true; this.pbWatermark.DragEnter += new System.Windows.Forms.DragEventHandler(this.pbWatermark_DragEnter); this.pbWatermark.DragLeave += new System.EventHandler(this.pbWatermark_DragLeave); this.pbWatermark.DragDrop += new System.Windows.Forms.DragEventHandler(this.pbWatermark_DragDrop); }
/// <summary> /// WaterMark the list of images with a specific ImageWaterMark /// </summary> public void ImageWaterMark(clsImageWaterMark WaterMark) { clsWaterMarker WaterMarker = new clsWaterMarker(); foreach(clsImageItem item in images) { WaterMarker.CreateAndInsertWaterMark(item, WaterMark); } }
/// <summary> /// WaterMark the list of images /// </summary> public void WaterMark() { //clsWaterMarker WaterMarker = new clsWaterMarker(); //foreach (clsImageItem item in images) //{ // WaterMarker.CreateAndInsertWaterMark(item, WaterMark); //} clsWaterMarker WaterMarker = new clsWaterMarker(); foreach (clsImageItem item in images) { item.Image = WaterMarker.CreateAndInsertWaterMark(item, item.WaterMarks[0]); } }
private int SaveFiles(string folder, string seqName) { clsWaterMarker WaterMarker = new clsWaterMarker(); string fileName; int count = 1; foreach (clsImageItem iten in images) { if (folder != "") { if (folder[folder.Length - 1] != '\\') { folder += "\\"; } } if (seqName != "") { fileName = seqName + "_" + count.ToString() + iten.FileExtension(); } else if(folder == "") { fileName = iten.Url; } else { fileName = iten.FileName(); } try { if (File.Exists(folder + fileName)) { File.Delete(folder + fileName); } WaterMarker.CreateAndInsertWaterMark(iten).Save(folder + fileName); } catch (Exception) { MessageBox.Show("Erro saving file.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return 0; } count++; } return count; }