C#绘图表面(续)

      e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; (打开反锯齿功能)             e.Graphics.FillRectangle(Brushes.Black,1,0,5,4);

运行效果:

矩形的左上角在1,0点的中心,像素边界的颜色由它们与在FillRectangle方法调用中定义的实际矩形的相交程度来决定,所以:角像素的浅灰色反映了它们与矩形有25%相交的情况,这是只包含25%黑色的灰度。矩形边界上的每个像素与矩形相加50%,所以这些像素的灰度包含50%的黑色。

把浮点数坐标传送给所有的方法,且在半像素上使用坐标,则无论反锯齿功能是否打开,结果都一样,如:

e.Graphics.FillRetangle(Brushes.Black,1.5f,0.5f,4f,3f);

 

posted @ 2012-03-14 20:02  ttssrs  阅读(175)  评论(0编辑  收藏  举报