Need some help about curve color in displayconduit

I created a DisplayConduit, I want to draw curve and mesh in the conduit.I noticed that the display color of the curve and the color of the mesh would be very different(in Rendered Mode), even though they had the same color. Can I make the curve display color as the curve color?(like the mesh false color)

here is part of my code

    protected override void DrawForeground(Rhino.Display.DrawEventArgs e)
    {
        Color col = System.Drawing.Color.FromArgb(255, 63, 191, 127);

        Rectangle3d rec = new Rectangle3d(Plane.WorldXY, 100, 100);

        Curve crv = rec.ToNurbsCurve();
        Mesh m = new Mesh();
        m.Append(Mesh.CreateFromPlanarBoundary(crv, MeshingParameters.Default, RhinoDoc.ActiveDoc.ModelAbsoluteTolerance));

        Color[] cs = new Color[m.Vertices.Count];
        for (int i = 0; i < m.Vertices.Count; i++)
        {
            cs[i] = col;
        }

        m.VertexColors.SetColors(cs);

        e.Display.DrawCurve(crv, col,10);
        e.Display.DrawMeshFalseColors(m);
    }

I noticed that the curve in PrintDisplay had the same problem.