本文介绍了粉红色剪切效果在c#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
PLZ可以任何人建议我'如何在c#中实现粉红剪切效果'..
提前感谢。
plz can any one suggest me 'how to achieve pinking shears effect in c#'..
thanks in advance.
推荐答案
public static void GetPinkingEffect()
{
//here depth will decide curve depth
int depth = 5;
Bitmap bmp = new Bitmap(@"C:\Users\Public\Pictures\Sample Pictures\Hydrangeas.jpg");
var CurvePoints = new List<Point>();
using (var g = Graphics.FromImage(bmp))
{
//Only Upper edge considered for Pinking effect..
CurvePoints.Add(new Point(0, 0));
for (var i = 0; i < Math.Ceiling((Decimal)bmp.Width / (depth * 2)); i++)
{
CurvePoints.Add(new Point(5 + i * 10, depth));
CurvePoints.Add(new Point((i + 1) * 10, 0));
}
g.FillPolygon(new SolidBrush(Color.White), CurvePoints.ToArray());
}
bmp.Save(@"C:\Users\Public\Pictures\Sample Pictures\Pinking_Hydrangeas.jpg");
}
这篇关于粉红色剪切效果在c#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!