当坐标位于其父网格之外时,StrokeThickness = 1的线条会消失

时间:2014-11-15 20:47:40

标签: c# wpf line invisible

我在Line中有一个Grid grid,其中包含以下属性:

internal Line lineHor = new Line { Stroke = new SolidColorBrush(Color.FromRgb(0, 180, 0)), 
StrokeThickness = 1, X1 = 0, X2 = ???, SnapsToDevicePixels = true};

就我而言Y1 = Y2 = //somewhere within the height of the grid。现在问题在X2大于grid.Width时出现,然后突然显示该行不再可见。但是,如果我设置StrokeThickness = 2 //or more然后它可见,并且我将其设置为厚度,那么只要厚度等于1,问题就真的存在。

我尝试将BitmapScalingMode更改为NearestNeighbor,但没有任何变化。只要其中一个终点位于其父级之外,是否会进行一些奇怪的渲染?

希望有人可以在这里帮助我,因为我无法在StackOverflow或Google上发现有人抱怨此行为。

0 个答案:

没有答案