기울기에 관계없이 부드러운 가장자리가있는 선을 그리려합니다. 선이 수평이기 때문에WPF에서 "소프트"선을 그릴 수있는 방법은 무엇입니까? (아마도 LinearGradientBrush를 사용하고있을 것입니다)?
이<Line HorizontalAlignment="Stretch" VerticalAlignment="Center"
Stretch="Uniform" StrokeThickness="5" X1="0" Y1="0" X2="1" Y2="0">
<Shape.Stroke>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="Transparent" Offset="0" />
<GradientStop Color="Green" Offset="0.5" />
<GradientStop Color="Transparent" Offset="1" />
</LinearGradientBrush>
</Shape.Stroke>
</Line>
이 나에게 의미가, 선형 그라데이션 가장자리가 투명한과 라인의 중간 인 상태, 수직 : 여기
내가 지금까지 가지고있는 코드입니다 녹색.결과는 기쁘게 :
http://img15.imageshack.us/img15/4108/horizontalsoftline.png
은 그라디언트 볼 수 있도록 확대 : 선이, 그라데이션이 라인의 경계의 구형을 기준으로 계산됩니다 더 이상 수평 때, 그러나
http://img225.imageshack.us/img225/5027/horizontalsoftlinezoomeb.png
을 , 선 자체의 기하학보다는 오히려. 결과는 대신 선에 수직 인 그라데이션의 수직 음영 처리 된 사선을 수 있습니다 :
http://img183.imageshack.us/img183/7250/slantedsoftline.png
사람은 WPF 부드러운 가장자리를 처리하는 방법을 알고 있나요? Google 또는 MSDN에서 아무 것도 찾을 수 없습니다.이 방법을 알고 있습니다.
좋은 질문입니다. 나는 그런 식으로 경계선을 만드는 법을 알아 내려고 노력해 왔습니다. 나는 대답이 관련 될 것 같은 느낌이 든다. –