我通过NuGet安装了OpenTK 2.0,但似乎有些类(Point,Rectangle等)在OpenTK命名空间中不可用。我可以用System.Drawing.Point和Microsoft.Xna.Framework.Rectangle来代替它们,但是我会在Vector2上隐藏命名空间冲突,并且它们(OpenTK。*和Microsoft.Xna.Framework。*都包含Vector2的实现,和Microsoft.Xna.Framework。*和System.Drawing。*包含Rectangle的独立实现等)。有没有办法让我可以完全构建OpenTK并使用它来让我的命名空间不那么混乱?如何获得Visual Studio的OpenTK的完整版本?
0
A
回答
0
你可以手动构建源代码来获取Rectangle类,但是看起来它不在NuGet包中的原因是因为一些构建标志看起来不适合NuGet构建。
从目前的发展项目的GitHub库的分支(https://github.com/opentk/opentk/blob/develop/src/OpenTK/Math/Rectangle.cs,截至2016年10月3日),整个矩形结构由#if MINIMAL
... #endif
指令所包围。从浏览回购库看来,MINIMAL
标志似乎阻止了System.Drawing
命名空间的一些用途,以及一些其他特定于Windows的命名空间和类,尽管我没有深入研究。
Box2
(GitHub link)或Box2d
(GitHub link)结构是否满足您的需求?
另外,对于它的价值,我公司一直在使用OpenTK作为我们的主要产品之一,现在我们将从源代码构建,而OpenTK.Rectangle在构建的1.1.4项目中不可用无论如何,所以这似乎不是一个新的变化。
相关问题
- 1. 如何在Visual Studio 2005中获得完整的调用堆栈?
- 2. 我如何从TortoiseHg获得完整版本
- 3. 的Android Jsoup获得完整版网站
- 4. .NET版本的Visual Studio
- 5. 并行版本的Visual Studio
- 6. Visual Studio的损坏版本
- 7. 如何获取安装的Perl的完整版本号?
- 8. 如何获得完整网址GetWebResourceUrl的
- 9. 如何获得StackOverflowError的完整堆栈
- 10. 完整安装标准版后缺少Visual Studio 2008的模板
- 11. 更新我的android studio如何获得以前的版本?
- 12. 如何获得javascript的基本Visual Studio功能(VS 2010)
- 13. 如何获得CherryPy版本
- 14. 如何获得JUnit版本
- 15. 如何获得本地文件在Firefox的完整路径3
- 16. 将Visual Studio 2008试用版升级到完整版时的问题
- 17. 替换完整版本的SQL Server 2005 Express Management Studio
- 18. 如何找出为不同版本的Visual Studio安装Qt Visual Studio Addin的哪个版本?
- 19. 最小的Visual Studio版本的Visual Studio 2015年解决方案
- 20. 如何修复Visual Studio 2008中的代码完整问题
- 21. 如何获得较旧版本的riak
- 22. 如何获得Chrome的前版本
- 23. 如何获得.NET Standard的旧版本?
- 24. 如何获得扩展的pdf版本
- 25. Visual Studio版本主流
- 26. Visual Studio 2008版本问题
- 27. Visual studio Lightswitch - 版本管理
- 28. Visual Studio发布版本
- 29. 获取所有资源的完整版本,如System.exit(0)
- 30. XText禁用完整版本