使用System.Drawing.Image进行图像缩放

时间:2012-11-10 14:17:19

标签: winforms visual-c++

我使用以下代码从this链接旋转图像。要在我的测试应用程序中使用此代码,首先我创建了一个win32 C ++控制台应用程序。然后我将以下程序放入我的.cpp文件中。 我下载了system.drawing.dll并将此dll放在我的应用程序所在的文件夹中。

#include "stdafx.h"
#include "stdio.h"

#using <system.drawing.dll>

using namespace System;
using namespace System::Drawing;

int main()
{
Image^ image = Image::FromFile("SampleImage.jpg");
image->RotateFlip( RotateFlipType::Rotate90FlipNone );
image->Save("SampleImage_rotated.jpg");
return 0;
}

当我构建应用程序时(在MSVC 2010,Windows 7,32位上),它的工作方式为 打算和我得到一个新的90度旋转图像。

我非常喜欢这段代码,因为它是我找到的用于旋转图像的最短代码。

我的问题是:

1-我可以在使用C ++编写的应用程序中使用相同的代码      WinForm的?或者我必须进行某种转换?

2-使用相同的类,即System.Drawing.Image如何实现图像的缩放或缩放?

非常感谢您回复我的查询所花费的宝贵时间。

0 个答案:

没有答案