相关疑难解决方法(0)

.Net是否有任何控制台"图形"库?

我的基本目标是编写一个关于Kroz王国的.NET翻版.对于那些不熟悉游戏的人:

http://www.indiefaqs.com/index.php/Kingdom_of_Kroz

http://www.youtube.com/watch?v=cHwlNAFXpIw

最初它应该是一个快速分心的项目,让我从最近占据我大部分时间的所有通用企业WCF/WF/LINQ2SQL /等工作项目中休息一下.虽然我的努力的结果是可玩的,它看起来像绝对的屁股(即使对于基于控制台的游戏),因为我重绘每个帧中的所有内容的方式.

我知道一些替代方法,但在我做过的简短测试中,他们仍然没有提供显着的性能或美学效益.如果我可以提供帮助,我不想诉诸"模拟"控制台的库.我更喜欢使用适当的Win32控制台API,但如果我可以帮助它,不要直接使用它.请记住,这是一个明显的利基用例,对于这种情况,"通常"接受的最佳方法是什么?是否应该注意特别优化的控制台"绘图"技术?我不介意在PInvoke的海洋游泳和编组,只要它仍然以快速,响应和高效的控制台UI结束.

.net c# vb.net console graphics

23
推荐指数
2
解决办法
2万
查看次数

在Windows窗体中嵌入DOS控制台

是否可以在Windows窗体或C#2.0中的用户控件中嵌入DOS控制台?

我们有一个我的Windows应用程序必须与之交互的遗留DOS产品,并且已经请求遗留产品的实例应该在Windows应用程序中运行.

目前,我正在使用user32.dll找到运行DOS产品的窗口,最小化然后最大化窗口,并在窗口中键入字符.这不是解决问题的非常好的解决方案,因为这意味着我的应用程序必须将窗口名称存储在应用程序设置中,并要求用户在使用交互功能之前返回到DOS应用程序的正确页面.

编辑:更多信息

遗留应用程序需要对用户可见,但不能在单独的窗口中显示.

我已经尝试了TimothyP的答案并且效果很好,但它是否可以实现相同的功能,但DOS窗口可视化地嵌入在窗体或用户控件中,而不是弹出它自己的窗口?优选地,以ShowDialog()方式使得用户不能与应用程序交互,他们处于"传统模式",可以这么说.

c# dos winforms c#-2.0

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×2

.net ×1

c#-2.0 ×1

console ×1

dos ×1

graphics ×1

vb.net ×1

winforms ×1