C#GraphicsPath AddPolygon FillPath别名

时间:2017-01-24 14:03:24

标签: c# polygon gdi+ graphicspath

我得到一大堆积分,保证它是有效的"形状"像一颗星,新月,什么的。最后一点总是等于第一点。它每次都很好,但是走样很难看。我尝试了很多东西,但是除了红色之外没有任何颜色的像素。图形对象来自一个只被初始化然后有"清除"的图像。以背景颜色运行。

LosingDialogFragment losingDialogFragment = new LosingDialogFragment();
    losingDialogFragment.setOnTryAgainButtonClickLisnter(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            tryAgain();
            losingDialogFragment.dismiss();
        }
    });
    losingDialogFragment.setOnGiveUpButtonClickLisnter(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            giveUp();
            losingDialogFragment.dismiss();
        }
    });
losingDialogFragment.show(fragmentManager, "");

我想做自己的自定义抗锯齿https://en.wikipedia.org/wiki/Spatial_anti-aliasing,但我在最后一行感到困惑

void DrawPolygon(Graphics g, Point[] points)
    {
        g.SmoothingMode = SmoothingMode.AntiAlias;

        using (GraphicsPath graphPath = new GraphicsPath())
        {
            graphPath.AddPolygon(points);
            using (Brush b = new SolidBrush(Color.Red))
            {
                g.FillPath(b, graphPath);
            }
        }
    }

我不明白"颜色百分比(范围0-1))"。如果我的前景色是纯红色而背景是纯绿色,那会是什么样的呢?

0 个答案:

没有答案
相关问题