Wpf canvas 绘图 像素对齐

如果是节点添加的其他带布局方法的元素,只需要设置

            this.SnapsToDevicePixels = true;
            this.SetValue(RenderOptions.EdgeModeProperty, EdgeMode.Aliased);

http://msdn.microsoft.com/zh-cn/library/aa970908(v=vs.85).aspx

 

 

如果直接添加DrawingVisual对象,由于不含布局方法,就需要设置对齐参考线了,

            // Create a guideline set.
            GuidelineSet guidelines = new GuidelineSet();
            guidelines.GuidelinesX.Add(5.5);
            guidelines.GuidelinesX.Add(25.5);
            guidelines.GuidelinesY.Add(25);
            guidelines.GuidelinesY.Add(50);
            guidelines.GuidelinesY.Add(75);

            // Apply it to the drawing group.
            drawingGroupWithGuidelines.GuidelineSet = guidelines; 

http://msdn.microsoft.com/zh-cn/library/aa348553(v=vs.85).aspx

posted on 2014-02-24 10:40  不追浮云的人  阅读(1739)  评论(1编辑  收藏  举报

导航