C#使用WPF的Revit扩展&;夏普格尔
我正在尝试在WPF窗口中使用SharpGL创建Revit扩展,但无法使FPS超过10。 WPF和SharpGL在没有Revit的情况下可以平滑地协同工作。 这是简单的代码C#使用WPF的Revit扩展&;夏普格尔,c#,wpf,revit,sharpgl,C#,Wpf,Revit,Sharpgl,我正在尝试在WPF窗口中使用SharpGL创建Revit扩展,但无法使FPS超过10。 WPF和SharpGL在没有Revit的情况下可以平滑地协同工作。 这是简单的代码 public class Class1 : IExternalCommand { public Result Execute( ExternalCommandData commandData, ref string message, ElementSet elements)
public class Class1 : IExternalCommand
{
public Result Execute(
ExternalCommandData commandData,
ref string message,
ElementSet elements)
{
System.Windows.Application app = new System.Windows.Application();
app.Run(new MainWindow());
return Result.Succeeded;
}
}
Revit Execute运行WPF的主窗口,该窗口以10FPS的速度不绘制任何内容
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void OpenGLControl_OpenGLDraw(object sender, OpenGLEventArgs args)
{
OpenGL gl = args.OpenGL;
gl.Clear(OpenGL.GL_COLOR_BUFFER_BIT | OpenGL.GL_DEPTH_BUFFER_BIT);
}
}
有没有办法让它变得更平滑,或者我应该停止使用SharpGL而使用WPF吗