가로 또는 세로 선으로 채워진 하나의 사각형을 만들려고합니다. 직사각형의 너비가 동적이므로 이미지 브러시를 사용할 수 없습니다. 아무도 해결책을 모르는 경우 알려주십시오.WPF 가로 또는 세로 선으로 채워진 사각형
답변
나는 이것을하기의 간단한 방법을 찾아 냈다; 마지막으로, 수평, 수직 또는 점선 수직선과 사각형을 채우기 위해 시각적 브러시 리소스를 다음 사용 각각
<!--for horizontal lines-->
<VisualBrush
x:Key="HorizontalLines"
TileMode="Tile" Viewport="0,0,4,4"
ViewportUnits="Absolute" Viewbox="0,0,10,10"
ViewboxUnits="Absolute">
<VisualBrush.Visual>
<Canvas>
<Path Stroke="Black" Data="M 0 10 l 10 0" />
</Canvas>
</VisualBrush.Visual>
</VisualBrush>
<!--For vertical lines-->
<VisualBrush
x:Key="VerticalLines"
TileMode="Tile" Viewport="0,0,4,4"
ViewportUnits="Absolute" Viewbox="0,0,10,10"
ViewboxUnits="Absolute">
<VisualBrush.Visual>
<Canvas >
<Path Stroke="Black" Data="M 0 0 l 0 10" />
</Canvas>
</VisualBrush.Visual>
</VisualBrush>
<!--For dotted vertical lines-->
<VisualBrush
x:Key="DottedVerticalLinesWithFill"
TileMode="Tile" Viewport="0,0,10,10"
ViewportUnits="Absolute" Viewbox="0,0,10,10"
ViewboxUnits="Absolute">
<VisualBrush.Visual>
<Canvas>
<Path Stroke="Purple" Data="M 0 5l 0 -10" />
</Canvas>
</VisualBrush.Visual>
</VisualBrush>
TileBrush를 사용해 보셨습니까?
ImageBrush
은 TileBrush
에서 파생되므로 Viewport
속성을 사용하여 이미지를 반복 할 수 있습니다. 예를 들어 this MSDN page을 참조하십시오.
나는이 작동 방식을 시각화 할 수없는 나는, 기본 (1902) 자체가 코드 여기에 나를 위해입니다 작동하지 않습니다 ...
당신은 쉽게 LinearGradientBrush이 작업을 수행 할 수 있습니다 : 엔드 포인트의 속성
<Rectangle Width="100" Height="100">
<Rectangle.Fill>
<LinearGradientBrush SpreadMethod="Reflect" StartPoint="0 0" EndPoint="0 0.05">
<GradientStop Offset="0.5" Color="Black"/>
<GradientStop Offset="0.5" Color="White"/>
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
당신 제어 선 두께와 방향.
이 접근법은 고정 크기 (위의 경우 100x100 직사각형)의 모양에만 적용됩니다. 모양이 늘어날 수 있으면 대시의 크기도 늘어납니다. 그건 네가 원하는 것이 아니야. –
- 1. 사각형에 가로 또는 세로 줄을 표시하는 방법이 있습니까
- 2. 가로 세로 및 가로 정렬
- 3. 2 분할 화면 (가로 또는 세로)
- 4. 장치 회전 : 세로 - 가로
- 5. ListView에서 가로/세로 스크롤
- 6. 가로 및 세로 아코디언
- 7. 가로 대 세로 브라우징
- 8. NavigationController 가로 및 세로
- 9. 봄 - 가로 세로 런타임
- 10. 오리엔테이션 세로 및 가로 모드
- 11. 로드 다른 세로/가로 UIViews
- 12. 문제 pushViewController 가로 방향에서 세로
- 13. 아이 패드 - 세로 및 가로
- 14. 세로, 안드로이드 애플 리케이션의 가로
- 15. WPF 클립 사각형
- 16. 응용 프로그램 방향 (가로 또는 세로)이 잠긴 상태입니까?
- 17. 가로 모드 또는 세로 모드에서 사진을 확인하는 방법?
- 18. 응용 프로그램을 제출할 때 iPad의 세로 또는 가로
- 19. 드로잉이 화면 모드 (세로 또는 가로)로 변경되었습니다.
- 20. 대각선 스트립에 가로 지르는 사각형 매트릭스
- 21. 정확히 애플릿 창 중앙에있는 채워진 사각형 상자를 Java로 그려 보는 방법은 무엇입니까?
- 22. 사용자의 가로 세로 비율을 알고 모니터
- 23. WPF DataRow의 세로 표현
- 24. 다른 사각형 내 최대 사각형 크기
- 25. 가로, 세로 및 대각선에 숫자 곱하기
- 26. Firefox는 이미지의 가로 세로 비율을 무시합니다.
- 27. 테이블의 세로 및 가로 머리글은 무엇입니까?
- 28. 너비 100 % + 가로 및 세로 스크롤
- 29. 가로 세로 비율을 찾는 가장 좋은 방법
- 30. 모니터의 가로 세로 비율 가져 오기
만약 내가 잘못, 당신은 내가 ImageDrawing를 사용하도록 제안하고 DrawingBrush (1902)는 "타일"로 설정되어 정정 해주게 ? – Pravin
늘이기를 채우기로 설정하면 항상 이미지 기본 크기가 사용되므로 아무 것도 작동하지 않습니다. –