c++图片基本操作,旋转图片
其实c++的图片操作很简单,基本原理就是对每一个像素点进行操作。
图片旋转也就是把像素点的数组进行矩阵运算而已。
先看效果
把图片aa.png旋转成为了aba.png
static int pixel[2000][2000];
int x,y;
for ( y=0; y<w-10; y++) {
for ( x=0; x<h-10; x++) {
pixel[y][x] = scrImage.GetPixel(y,x);
}
}
//创造新的高宽
scrImage2.CreateEx(h, w, 32, BI_RGB);
cout<<"\n";
cout<<scrImage2.GetWidth();
cout<<scrImage2.GetHeight();
for ( y=0; y<w-10; y++) {
for ( x=0; x<h-10; x++) {
scrImage2.SetPixel(x,y,pixel[y][x]);
}
}
scrImage2.Save(src2);
在这个平台上有收徒的打算,如果小伙伴刚好需要一个能答疑,能带着你学习的师父,请联系我,q:2316773638
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2867.html原文链接:https://javaforall.net