to" caozhy" 我按照你说的做了下面的这个程序。
Pen pen=new Pen(Color.FromArgb (10,50,50) ,1f);
PointF startPoint2 = new PointF (100f, 0f);
PointF endPoint2 = new PointF(100.0f, 100.0f);
PointF startPoint3 = new PointF(102f, 0f);
PointF endPoint3 = new PointF(102f, 100.5f);
g.DrawLine(pen, startPoint2, endPoint2);
g.DrawLine(pen, startPoint3, endPoint3);
g.Dispose();
pen.Dispose();
当我把 endPoint3改为(102f,100.4f)时两个线段是一样长。当我改为(102f,100.5f)时就明显长一个像素点。所以我认为像素是不能表示小数点后面的数字的。没有看到你说的那种现象。不知道为什么?
Pen pen=new Pen(Color.FromArgb (10,50,50) ,1f);
PointF startPoint2 = new PointF (100f, 0f);
PointF endPoint2 = new PointF(100.0f, 100.0f);
PointF startPoint3 = new PointF(102f, 0f);
PointF endPoint3 = new PointF(102f, 100.5f);
g.DrawLine(pen, startPoint2, endPoint2);
g.DrawLine(pen, startPoint3, endPoint3);
g.Dispose();
pen.Dispose();
当我把 endPoint3改为(102f,100.4f)时两个线段是一样长。当我改为(102f,100.5f)时就明显长一个像素点。所以我认为像素是不能表示小数点后面的数字的。没有看到你说的那种现象。不知道为什么?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货