Tôi cần vẽ một số dòng đơn giản trong một điều khiển Biên giới (hoặc tương tự) luôn kéo dài đến các đường viền của Đường viền. Có cách nào để kéo dài dòng nhưng không phải là bút của nó? Mà không liên quan đến rất nhiều C#?Bản vẽ WPF trải dài mà không kéo dài Pen
Trong phiên bản này các đường căng:
<Border>
<Border.Background>
<DrawingBrush>
<DrawingBrush.Drawing>
<DrawingGroup>
<GeometryDrawing Brush="Red">
<GeometryDrawing.Geometry>
<GeometryGroup>
<RectangleGeometry Rect="0,0 100,1000" />
<LineGeometry StartPoint="0,0" EndPoint="100,1000"/>
<LineGeometry StartPoint="100,0" EndPoint="0,1000"/>
</GeometryGroup>
</GeometryDrawing.Geometry>
<GeometryDrawing.Pen>
<Pen Thickness="20" Brush="Black"/>
</GeometryDrawing.Pen>
</GeometryDrawing>
</DrawingGroup>
</DrawingBrush.Drawing>
</DrawingBrush>
</Border.Background>
</Border>
Giải pháp tốt nhất mà tôi đã đưa ra là thế này:
<Border>
<Grid>
<Path Stretch="Fill" Fill="Red" Stroke="Black" StrokeThickness="4" Data="M0,0 L100,0 100,1000 0,1000 z" />
<Path Stretch="Fill" Stroke="Black" StrokeThickness="4" Data="M 0,0 L0,0 100,1000" />
<Path Stretch="Fill" Stroke="Black" StrokeThickness="4" Data="M 100,0 L100,0 0,1000" />
</Grid>
</Border>
Nhưng không phải là có một giải pháp tốt hơn? Điều đó không liên quan đến lưới điện thêm?
Mẹo thực sự gọn gàng! Đã lưu cho tôi số giờ thất vọng hoặc vô số người chuyển đổi. –