C ++控制台绘制图像
c++ console draw image
所以我尝试使用 .NET 库使用 CLR 控制台应用程序绘制图像。我在 https://msdn.microsoft.com/en-us/library/dbsak4dc(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-2 上找到了这段代码,但我不知道我必须使用什么参数来 运行 DrawMyImage
函数
using namespace System;
using namespace System::Drawing;
using namespace System::Windows::Forms;
void DrawMyImage(PaintEventArgs^ e)
{
Image^ newImage = Image::FromFile("picture.png");
int x = 100;
int y = 100;
int width = 350;
int height = 450;
e->Graphics->DrawImage(newImage, x, y, width, height);
}
int main(array<System::String ^> ^args)
{
DrawMyImage();
return 0;
}
如果有任何其他简单的方法可以从控制台应用程序显示图像,请随意说。
您要求的内容没有意义:根据定义,控制台应用程序 运行s 在控制台 window 中。 (这与 运行 cmd
在 Windows 中的 window 相同。)您可以在那里输出文本,没有别的。
PaintEventArgs
是 WinForms 中事件参数的名称 class。它在 WinForms 应用程序中使用,而不是在控制台应用程序中使用。没有控制台 API 可以为您提供该类型的对象,也没有任何方法可以让您构建一个可以执行您想要的操作的控制台。
如果您想使用 WinForms 绘制图像,创建一个 WinForms 应用程序。为此,我 高度 建议您切换到 C#:C++/CLI 并非旨在作为主要开发语言;它用于链接 C# 和 C++ 代码。如果你为此切换到 C#,你会让事情变得更容易。
所以我尝试使用 .NET 库使用 CLR 控制台应用程序绘制图像。我在 https://msdn.microsoft.com/en-us/library/dbsak4dc(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-2 上找到了这段代码,但我不知道我必须使用什么参数来 运行 DrawMyImage
函数
using namespace System;
using namespace System::Drawing;
using namespace System::Windows::Forms;
void DrawMyImage(PaintEventArgs^ e)
{
Image^ newImage = Image::FromFile("picture.png");
int x = 100;
int y = 100;
int width = 350;
int height = 450;
e->Graphics->DrawImage(newImage, x, y, width, height);
}
int main(array<System::String ^> ^args)
{
DrawMyImage();
return 0;
}
如果有任何其他简单的方法可以从控制台应用程序显示图像,请随意说。
您要求的内容没有意义:根据定义,控制台应用程序 运行s 在控制台 window 中。 (这与 运行 cmd
在 Windows 中的 window 相同。)您可以在那里输出文本,没有别的。
PaintEventArgs
是 WinForms 中事件参数的名称 class。它在 WinForms 应用程序中使用,而不是在控制台应用程序中使用。没有控制台 API 可以为您提供该类型的对象,也没有任何方法可以让您构建一个可以执行您想要的操作的控制台。
如果您想使用 WinForms 绘制图像,创建一个 WinForms 应用程序。为此,我 高度 建议您切换到 C#:C++/CLI 并非旨在作为主要开发语言;它用于链接 C# 和 C++ 代码。如果你为此切换到 C#,你会让事情变得更容易。