mc++ gdi+ 绘图功能

来源:互联网 发布:网页美工视频教程 编辑:程序博客网 时间:2024/06/08 07:37

.net framework功能确实强大,几行代码就可以做很多事情,适合工具开发


1.绘制图片

#using <system.drawing.dll>using namespace System;using namespace System::Drawing;protected:virtual Void Form1::OnPaint(PaintEventArgs^ pe) override{    Graphics^ g = pe->Graphics;    Image^ image = Image::FromFile("SampleImage.jpg");    Form::ClientSize = image->Size;    g->DrawImage( image, 0, 0, image->Size.Width, image->Size.Height );}

2.图片旋转

#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;}

3.绘制图形

#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;}

4.转换图片格式

#using <system.drawing.dll>using namespace System;using namespace System::Drawing;using namespace System::Drawing::Imaging;int main(){   Image^ image = Image::FromFile("SampleImage.jpg");   image->Save("SampleImage.png", ImageFormat::Png);   image->Save("SampleImage.bmp", ImageFormat::Bmp);   return 0;}










0 0
原创粉丝点击