private void button1_Click(object sender, RoutedEventArgs e) { OpenFileDialog ofdlg = new OpenFileDialog(); ofdlg.Multiselect = false; ofdlg.Filter = "Word 97-2003 Files (*.doc)|*.doc"; if (ofdlg.ShowDialog() == true) { image1.Source = null; textBlock1.Text = string.Empty; #region #richserverload richServer = new RichEditDocumentServer(); richServer.CreateNewDocument(); try { richServer.LoadDocument(ofdlg.File.OpenRead(), DocumentFormat.Doc); imgs = richServer.Document.GetImages(richServer.Document.Range); if (imgs.Count > 0) { ShowCurrentImage(); } textBlock1.Text = richServer.Document.Text; } catch (Exception ex) { textBlock1.Text = "Exception occurs:\n" + ex.Message; } #endregion #richserverload button2.IsEnabled = true; this.SimpleAnimation.Completed += new EventHandler(SimpleAnimaton_Completed); this.SimpleAnimation.Begin(); } }
private void richEditControl1_KeyUp(object sender, KeyEventArgs e) { if (e.Control && e.KeyCode == Keys.V) { DocumentImageCollection collection = richEditControl1.Document.GetImages(richEditControl1.Document.Range); var a = Clipboard.GetText(); string[] b = (string[])Clipboard.GetData(DataFormats.FileDrop); var c = Clipboard.GetImage(); if (c != null) { //collection.Get(richEditControl1.Document.Range); int h, w; w = 200; h = (int)(c.Height * w / c.Width); System.Drawing.Bitmap mala_slika = AbacusSUPP.Helper.ResizeImage(c, w, h); //richEditControl1.Document.InsertImage(richEditControl1.Document.CaretPosition, mala_slika); DocumentRange range = collection[collection.Count - 1].Range; richEditControl1.Document.Delete(range); collection.Insert(richEditControl1.Document.CaretPosition, mala_slika); if (!System.IO.Directory.Exists(System.Windows.Forms.Application.StartupPath + "\\Slike\\" + task.id_task.ToString())) { System.IO.Directory.CreateDirectory(System.Windows.Forms.Application.StartupPath + "\\Slike\\" + task.id_task.ToString()); } c.Save(System.Windows.Forms.Application.StartupPath + "\\Slike\\" + task.id_task.ToString() + "\\" + broj_slike.ToString() + ".bmp"); broj_slike++; } if (b != null) { collection = richEditControl1.Document.GetImages(richEditControl1.Document.Range); //collection.Get(richEditControl1.Document.Range); DocumentRange range = collection[collection.Count - 1].Range; richEditControl1.Document.Delete(range); int h, w; System.Drawing.Image slika = Image.FromFile(b[0]); w = 200; h = (int)(slika.Height * w / slika.Width); System.Drawing.Bitmap mala_slika = AbacusSUPP.Helper.ResizeImage(slika, w, h); //richEditControl1.Document.InsertImage(richEditControl1.Document.CaretPosition, mala_slika); collection.Insert(richEditControl1.Document.CaretPosition, mala_slika); if (!System.IO.Directory.Exists(System.Windows.Forms.Application.StartupPath + "\\Slike\\" + task.id_task.ToString())) { System.IO.Directory.CreateDirectory(System.Windows.Forms.Application.StartupPath + "\\Slike\\" + task.id_task.ToString()); } slika.Save(System.Windows.Forms.Application.StartupPath + "\\Slike\\" + task.id_task.ToString() + "\\" + broj_slike.ToString() + ".bmp"); broj_slike++; } } }
private void richEditControl1_ContentChanged(object sender, EventArgs e) { DocumentImageCollection collection = richEditControl1.Document.GetImages(richEditControl1.Document.Range); if (collection.Count > 0) { DocumentImage image = collection[collection.Count - 1]; richEditControl1.Document.Sections[0].Page.Width = image.Size.Width + richEditControl1.Document.Sections[0].Margins.Left + richEditControl1.Document.Sections[0].Margins.Right; } }
public FormDodajKomentar(Task _task, GridControl gridcontrol, LayoutView layoutView, XtraScrollableControl xtraScrollableControl) { InitializeComponent(); Baza = new AbacusSUPEntities(); task = _task; imageCollection = richEditControl1.Document.Images; gridControl1 = gridcontrol; layoutView1 = layoutView; xtraScrollableControl1 = xtraScrollableControl; #region Da olaksa .rtf! brisanje styleova i sl //richEditControl1.Document.BeginUpdate(); //try //{ // for (int i = richEditControl1.Document.TableStyles.Count - 1; i >= 1; i--) // richEditControl1.Document.TableStyles.Delete(richEditControl1.Document.TableStyles[i]); // for (int i = richEditControl1.Document.ParagraphStyles.Count - 1; i >= 1; i--) // richEditControl1.Document.ParagraphStyles.Delete(richEditControl1.Document.ParagraphStyles[i]); // for (int i = richEditControl1.Document.CharacterStyles.Count - 1; i >= 1; i--) // richEditControl1.Document.CharacterStyles.Delete(richEditControl1.Document.CharacterStyles[i]); //} //finally //{ // richEditControl1.Document.EndUpdate(); //} #endregion kom = new Komentar { datum = DateTime.Now, sadrzaj = null, id_login = OperaterLogin.operater.id, id_task = task.id_task }; Baza.Komentar.Add(kom); Baza.SaveChanges(); tempid = kom.id; }
private void richEditControl1_DragDrop(object sender, DragEventArgs e) { string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); DocumentImageCollection collection = richEditControl1.Document.GetImages(richEditControl1.Document.Range); //collection.Get(richEditControl1.Document.Range); DocumentRange range = collection[collection.Count - 1].Range; richEditControl1.Document.Delete(range); int h, w; System.Drawing.Image slika = Image.FromFile(files[0]); w = 200; h = (int)(slika.Height * w / slika.Width); System.Drawing.Bitmap mala_slika = AbacusSUPP.Helper.ResizeImage(slika, w, h); //richEditControl1.Document.InsertImage(richEditControl1.Document.CaretPosition, mala_slika); collection.Insert(richEditControl1.Document.CaretPosition, mala_slika); if (!System.IO.Directory.Exists(System.Windows.Forms.Application.StartupPath + "\\Slike\\" + task.id_task.ToString())) { System.IO.Directory.CreateDirectory(System.Windows.Forms.Application.StartupPath + "\\Slike\\" + task.id_task.ToString()); } slika.Save(System.Windows.Forms.Application.StartupPath + "\\Slike\\" + task.id_task.ToString() + "\\" + broj_slike.ToString() + ".bmp"); broj_slike++; }