我们如何在Visual C 控制台应用程序中显示图像?图像格式可以是BMP,JPEG,TIFF等类型的。我想打开一个新窗口并在该窗口中显示图像。我不想使用其他库,例如OpenCV等。谢谢!
您可以非常轻松,微不足道,从任何Windows应用程序显示图像。
例如,您可以使用C 库的system
函数来启动使用所需图像的mspaint.exe
。或者,您可以使用诸如ShellExecute
之类的API函数来启动与文件名扩展相关联的查看器中的图像文件。
在控制台应用程序中system
特别好,因为您避免了额外的控制台窗口弹出。
直接在控制台窗口中显示图像是不同的鱼水壶,因此在技术上具有挑战性,以至于人们可能会说这几乎是不可能的。
与具有控制台或GUI子系统的应用程序无关,但是为您管理一个控制台窗口,正如我通过不同的专用过程所记得的那样。
如果您想要这种效果(由原始问题强烈指示),您可以做什么,是在控制台窗口的顶部放置一个无边界的窗口。也许,如果有效,请制作控制台窗口所有者。但是,您想与控制台窗口一起移动该上的窗口,我猜这涉及一些复杂性。
控制台是基于文本的环境,不可能显示JPGS/BMP。您需要使用创建窗口的GUI库(例如使用Windows,例如WPF)来显示图像。
您已经使用C 和控制台使用了他人的库。使用库是什么编程。
您实际上可以使用以下方式从控制台应用程序打开WPF窗口:如何以编程方式从控制台启动WPF窗口?