nOldX = bXDir ? i + (int)(dy * dMultValue) : i;
nOldY = bXDir ? j : j + (int)(dy * dMultValue);
Color color = srcBmp.GetPixel(i, j);
if (nOldX >= 0 && nOldX < destBmp.Width
&& nOldY >= 0 && nOldY < destBmp.Height)
{
destBmp.SetPixel(nOldX, nOldY, color);
}
}
}
srcBmp.Dispose();
return destBmp;
}
#endregion
}
}
使用例子
复制代码
//实例化YZMHelper
YZMHelper y = new YZMHelper();
//然后通过CreateImage()绘制验证码
y.CreateImage();
//通过y.Text得到产生的验证码
TempData["Yzm"] = y.Text;
//通过y.Image得到产生的验证码图片
System.Drawing.Bitmap b = y.Image;
//将验证码突破保存到知道路径下
b.Save(path, System.Drawing.Imaging.ImageFormat.Png);










