粉红色剪切效果在c# [英] pinking shears effect in c#

查看:89
本文介绍了粉红色剪切效果在c#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

PLZ可以任何人建议我'如何在c#中实现粉红剪切效果'..

提前感谢。

plz can any one suggest me 'how to achieve pinking shears effect in c#'..
thanks in advance.

推荐答案

感谢所有...

i找到解决此问题的方法。希望它会帮助别人..



Thanks to all...
i found solution for this problem. hope it will help someone..

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#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆