日期:2014-05-18  浏览次数:20889 次

GDI32.DLL的操作
请问下,使用createpen创建画笔后,当选择了dot(点线)时,点与点之间的空白都是白色的,有没有办法把它改为任意我想要的颜色啊,谢谢大家了

------解决方案--------------------
只能先画背景再画线,比如

C# code
 private void button1_Click(object sender, EventArgs e)
        {
            System.Drawing.Pen pen = new Pen(Brushes.Blue);
            pen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot;
            this.CreateGraphics().DrawLine(Pens.Red, 0, 0, 100, 100);
            this.CreateGraphics().DrawLine(pen, 0, 0, 100, 100);
        }

------解决方案--------------------
楼上是个好方法~