1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-04 13:13:25 +03:00

0024699: Visualization - prototype interoperation of TKOpenGl viewer with Direct3D viewer

Add new C# sample which allow to render the OCCT scene to a Direct3D context in a WPF application.
DirectX SDK is required in order to build this sample.
This commit is contained in:
dln
2014-06-03 10:11:33 +04:00
committed by bugmaster
parent 2ab7a755c2
commit 15534713ba
115 changed files with 6289 additions and 48 deletions

View File

@@ -0,0 +1,44 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Input;
namespace IE_WPF_WinForms
{
public class IECommands
{
public static RoutedUICommand New { get; private set; }
public static RoutedUICommand Close { get; private set; }
public static RoutedUICommand Quit { get; private set; }
public static RoutedUICommand About { get; private set; }
public static RoutedUICommand AboutOk { get; private set; }
static IECommands()
{
#region menu
InputGestureCollection inputsNew = new InputGestureCollection();
inputsNew.Add( new KeyGesture( Key.N, ModifierKeys.Control, "Ctrl + N" ) );
New = new RoutedUICommand( "New", "New", typeof(IECommands), inputsNew );
Close = new RoutedUICommand( "Close", "Close", typeof(IECommands) );
InputGestureCollection inputsQuit = new InputGestureCollection();
inputsQuit.Add( new KeyGesture( Key.F4, ModifierKeys.Alt, "Alt + F4" ) );
Quit = new RoutedUICommand( "Quit", "Quit", typeof(IECommands), inputsQuit );
InputGestureCollection inputsAbout = new InputGestureCollection();
inputsAbout.Add( new KeyGesture( Key.F1 ) );
About = new RoutedUICommand( "About", "About", typeof(IECommands), inputsAbout );
#endregion
#region aboutDlg
InputGestureCollection inputsAboutOk = new InputGestureCollection();
inputsAboutOk.Add( new KeyGesture( Key.Enter ) );
AboutOk = new RoutedUICommand( "AboutOk", "AboutOk", typeof(IECommands), inputsAboutOk );
#endregion
}
}
}