private void PasteToolStripMenuItem_Click(object sender, EventArgs e) { ICopyPasteable control = sender as ICopyPasteable; if (control != null) { control.PasteFromClipboard(); } }
public PasteFilter(ICopyPasteable reference, int position_source, int[] source_domain, int position_target) { this.reference = reference; this.position_source = position_source; this.paste_source = source_domain; this.position_target = position_target; if (!reference.IsValidPastePosition(position_source, position_target)) { throw new InvalidOperationException("Can't paste here"); } original_colors = new int[source_domain.Length]; }