只使用C#控制台而不是C#Forms应用程序,是否可以在屏幕上创建一个大的白色矩形?
如果可能,它应覆盖整个屏幕.我知道我必须使用System.Drawing并尝试了几个步骤,但没有人会在我的屏幕上打印任何东西!
我有一个WinForms项目,如果用户想要一个调试控制台,我会分配一个控制台AllocConsole().
所有控制台输出都正常工作,目标架构设置为"任何CPU",但当我将其更改为"x86"时,它不输出任何内容(Console.Read()仍然按预期工作).如果我直接打开EXE,则输出有效.看起来Visual Studio将其重定向到它自己的"输出"窗口.
我也试过这个答案,但它没有用,我也尝试过Console.SetOut(GetStdHandle(-11)),但也没用.
将目标体系结构设置为"任何CPU"对我来说是没有选择的.
所以这是我的两个问题:
从C#.NET控制台应用程序中弹出一个简单的XY图的方法?
ps我不介意使用第三方插件(如IronPython或Matlab)来利用第三方图形库.
我有ac #windows窗体应用程序框架2.0
我希望能够在我的应用程序运行时将命令从另一个进程或命令行传递到我的Windows窗体应用程序.我该如何发送以及如何接收?
我知道它可以通过IPC来完成,但我不想去那里,因为这个传递参数功能将很少使用,我正在尝试尽可能在Windows窗体应用程序中进行最小的更改.
编辑:现在我通过双击icon运行Windows窗体应用程序.可以让它从命令行运行作为进程(控制台应用程序???)并从命令行发送命令?
编辑:进一步说明:该命令由用户输入.