2011-07-21 55 views
14

Tôi cần vẽ đường viền đứt nét trong Ô lưới. Tôi đã tìm ra nó bằng cách sử dụng hình chữ nhật, nhưng tôi cần phải chỉ hiển thị biên giới dưới cùng của hình chữ nhật mà không có trái, phải, hoặc đầu !!Đường viền vẽ hình chữ nhật WPF

Rectangle r = new Rectangle(); 
    r.StrokeThickness = 1; 
    r.Stroke = Brushes.Black; 
    r.StrokeDashArray = new DoubleCollection() { 5 }; 
    r.StrokeDashCap = PenLineCap.Flat; 

Cảm ơn !!

Trả lời

15

Hình như bạn có thể làm điều đó với một hình chữ nhật, nếu bạn đặt Height là 1 và sau đó theo chiều dọc align nó xuống đáy như vậy:

<Rectangle Height="1" Stroke="Red" StrokeDashArray="1 2" VerticalAlignment="Bottom" /> 
+0

Nhưng tôi không biết X2 hoặc Y2 để thiết lập chúng ?? Làm sao? –

+0

@Nazaf - Đã cập nhật câu trả lời của tôi. Có vẻ như bạn có thể làm điều đó với Rectangle :-) – CodeNaked

+0

Cảm ơn bạn! Điều này dễ hơn nhiều so với dòng !! –

Các vấn đề liên quan