private void btnAddImageOverlay_Click(object sender, EventArgs e) { try { frmNewOverlay frm = new frmNewOverlay(false); if (frm.ShowDialog() == DialogResult.OK) { ImageOverlay overlay = frm.GetOverlay() as ImageOverlay; if (_capturer.IsRunning) { _capturer.AddImageOverlay(overlay.Left, overlay.Top, overlay.FileName); } ListViewItem item = new ListViewItem(); item.Text = overlay.ToString(); item.Tag = overlay; lstOverlays.Items.Add(item); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnAddTextOverlay_Click(object sender, EventArgs e) { try { frmNewOverlay frm = new frmNewOverlay(true); if (frm.ShowDialog() == DialogResult.OK) { TextOverlay textOverlay = frm.GetOverlay() as TextOverlay; if (_capturer.IsRunning) { //_capturer.AddTextOverlay(overlay.Left, overlay.Top, overlay.Text, overlay.Font.Name, (int)overlay.Font.Size, // overlay.Font.Bold, overlay.Font.Italic, overlay.Font.Underline, (uint)ColorTranslator.ToOle(overlay.Color)); _capturer.AddTextOverlayWithBackground2(textOverlay.Left, textOverlay.Top, textOverlay.Text, textOverlay.Font.Name, (int)textOverlay.Font.Size, textOverlay.Font.Bold, textOverlay.Font.Italic, textOverlay.Font.Underline, textOverlay.Color.R, textOverlay.Color.G, textOverlay.Color.B, textOverlay.Color.A, textOverlay.BackColor.R, textOverlay.BackColor.G, textOverlay.BackColor.B, textOverlay.BackColor.A); } ListViewItem item = new ListViewItem(); item.Text = textOverlay.ToString(); item.Tag = textOverlay; lstOverlays.Items.Add(item); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }