C#按钮图片旋转代码:

文章插图
/// <summary>

文章插图
/// 任意角度旋转
/// </summary>
/// <param name=\"bmp\">原始图Bitmap</param>
/// <param name=\"angle\">旋转角度</param>
/// <param name=\"bkColor\">背景色</param>
/// <returns>输出Bitmap</returns>
public static Bitmap KiRotate(Bitmap bmp, float angle, Color bkColor)
{
int w = bmp.Width + 2;
int h = bmp.Height + 2;
PixelFormat pf;
if (bkColor == Color.Transparent)
{
pf = PixelFormat.Format32bppArgb;
}
else
{
pf = bmp.PixelFormat;
}
Bitmap tmp = new Bitmap(w, h, pf);
【C#按钮实现图片旋转代码】Graphics g = Graphics.FromImage(tmp);
g.Clear(bkColor);
g.DrawImageUnscaled(bmp, 1, 1);
g.Dispose();
GraphicsPath path = new GraphicsPath();
path.AddRectangle(new RectangleF(0f, 0f, w, h));
Matrix mtrx = new Matrix();
mtrx.Rotate(angle);
RectangleF rct = path.GetBounds(mtrx);
Bitmap dst = new Bitmap((int)rct.Width, (int)rct.Height, pf);
g = Graphics.FromImage(dst);
g.Clear(bkColor);
g.TranslateTransform(-rct.X, -rct.Y);
g.RotateTransform(angle);
g.InterpolationMode = InterpolationMode.HighQualityBilinear;
g.DrawImageUnscaled(tmp, 0, 0);
g.Dispose();
tmp.Dispose();
return dst;
}
怎么对 怎么写
- 刘晓庆微博图片 刘晓庆微博
- 电子行程单在哪里下载 行程单在哪里打印,行程单图片
- 泰山旅游图片 路线图 泰山旅游图
- 淘宝上架产品图片有什么要求?需注意什么
- 淘宝怎么发布商品?发布产品图片要求有哪些?
- 淘宝刷人气怎么实现的?有什么作用?
- 七夕牛郎织女鹊桥相会图片 七夕牛郎织女
- 淘宝如何改图不认定盗图?图片侵权赔偿多少?
- 淘宝店铺图片被盗用属于什么侵权?有何规则?
- 意大利红酒品牌前十名图片 意大利红酒品牌
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
