private void key_down(object sender, KeyEventArgs e) { if (e.Key == Key.C && (Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control) { EMFCopy.CopyVisualToWmfClipboard((Visual)this.tmp_border, Window.GetWindow(this)); this.tmp_oxy.RefreshPlot(true); MessageBox.Show("OK"); } }
private void copy_to_clipboard_btn_clk(object sender, RoutedEventArgs e) { if (this.Model != null) { mainW.export_svg(this.model); EMFCopy.CopyVisualToWmfClipboard((Visual)this.model, Window.GetWindow(this)); //还原之前的图,不还原会有一个小bug grid.Height = grid.ActualHeight + 1.0e-10; } }
private void ctrl_C_keydown(object sender, KeyEventArgs e) { if (e.Key == Key.C && (Keyboard.Modifiers & (ModifierKeys.Control)) == (ModifierKeys.Control)) { EMFCopy.CopyVisualToWmfClipboard((Visual)this.border, Window.GetWindow(this)); //如果不抖动,就会出现崩溃 ++flag; if (flag % 2 == 0) { this.Height = this.ActualHeight + 1.0; } else { this.Height = this.ActualHeight - 1.0; } //MessageBox.Show("OK"); e.Handled = true; } }