用C ++打开文本文件并将结果blitting到屏幕上

时间:2015-03-09 16:56:44

标签: c++ text openfiledialog blit

您如何将文本文件的结果blit到C ++应用程序GUI上?

例如:

文本文件包含ABC。

在我从GetOpenFileName打开文本文件之后,我怎么应该把结果搞定,因为cout因为它的控制台而无法提供它的功能。任何人都可以给我一个方向吗?谢谢!

我一直在寻找方法来做到这一点,但大部分blitting是为了图像,但是文本文件怎么样?它真的可能吗?

4 个答案:

答案 0 :(得分:0)

我认为这取决于您使用的GUI框架。每个GUI框架都有一些显示功能,可用于显示内容(在这种情况下是您的文本)。

答案 1 :(得分:0)

如果您的GUI有标签小部件,请使用label.setText(file-content-string)填充标签小部件中的文本,以在GUI上显示文本。

答案 2 :(得分:0)

由于您提到GetOpenFileName,我认为您正在使用Windows,因为这是一个WIN API调用。假设您不想通过直接使用Windows API来创建项目来构建项目(您不是我的受虐狂),您可以在Visual Studio中创建一个MFC项目(再次假设您正在使用Visual Studio)。

答案 3 :(得分:0)

这取决于你的窗口系统。如果您使用的是Windows,则可以使用static控件或textbox控件来保存文本。您可以使用SetWindowText将您已阅读的文字传递到控件中。

仅供参考:" blitting"不是通常用于描述此类行为的术语。 "渲染"可能是一个更好的术语(在我看来)。