선의 방향에 수직 인 방향으로 변화하는 그라디언트로 곡선 경로를 따라 선을 그리는 방법이 있습니까? 내 그래픽에 GDI + 프레임 워크를 사용하고 있습니다.그라디언트가있는 폴리 라인
0
A
답변
1
간단한 대답은 없습니다. 그릴 그리기 작업의 복잡한 경로를 설명하는 데 필요한대로 AddPoint/AddLine/AddBezier 등을 사용하여 그려야 할 것을 설명하기 위해 GraphicsPath를 만들 수 있습니다. 경로를 그릴 때 LinearGradientBrush 또는 RadialGradientBrush와 같은 수있는 브러시를 제공 할 수 있습니다. 이러한 그라디언트 브러시도 드로잉이 발생할 때 방향이 바뀌는 방향으로 그려지는 실제 경로에 반응하지 않습니다. 각도 등을 전체 그라디언트 영역에 대한 상수로 지정해야합니다.
0
한 가지 가능한 방법은 Graphics 객체의 클립 영역을 선의 클립 영역으로 설정하는 것입니다. 그런 다음 선의 극단에 선형 그래디언트를 그립니다.
GraphicsPath gp = new GraphicsPath();
gp.AddArc(); // etc...
graphics.SetClip(gp);
graphics.FillRectangle(myLinearGradientBrush, gp.GetBounds());
위의 코드는 귀하가 원하는 것을 제공합니다.
관련 문제
- 1. RoR - Google지도의 폴리 라인
- 2. WPF의 3d 폴리 라인
- 3. 구글지도 v3의 폴리 라인 툴팁
- 4. SVG 스트로크가있는 폴리 라인 - 라인 결합 : 둥근 모서리가 보이지 않음
- 5. 닫힌 다각형과 섬으로 폴리 라인 오프셋
- 6. Google지도 v3에서 폴리 라인 길이 가져 오기
- 7. Google 어스에 포인트 폴리 라인 폴리곤 추가
- 8. Google지도 v3, 폴리 라인 마우스 이벤트
- 9. KML -> GPolygon -> MK 폴리 라인?
- 10. VB.NET 변환 (Google 폴리 라인 알고리즘 디코더)
- 11. Google지도 폴리 라인 : 원점에서 끝점 계산
- 12. 알고리즘 - 폴리 라인 주위에 다각형을 작성하는 방법
- 13. 원뿔 그라디언트가있는 원이
- 14. autocad의 조인 지점에서 폴리 라인 끊기 - 모든 isp 함수?
- 15. Google지도 v3 - 폴리 라인 클릭 가능 및 조각 내기 수정
- 16. 플래시 용 Google지도 API - 클릭 할 수있는 폴리 라인
- 17. 특정 정보 닫기/폴리 라인 숨기기 Google지도 api v3
- 18. ArcObjects : 라인/폴리 라인을 버퍼링하는 것보다 버퍼링 속도가 빠릅니까?
- 19. 드롭 다운 목록 선택에 따라 다른지도 표시와 폴리 라인 표시
- 20. 구글 맵핑으로 폴리 라인/마커를 표시하는 Json 구문 분석 v3
- 21. Google Map Api v3 폴리 라인 및 폴리곤 브레이킹
- 22. 폴리 라인 세그먼트 (segment) 알고리즘에 대한 3d 점의 거리
- 23. 그라디언트가있는 선택 상자의 스타일을 지정하려면 어떻게합니까?
- 24. Google지도 폴리 라인의 선 세그먼트에 마우스 이벤트
- 25. XNA는 얼마나 많은 (폴리 폴리) 모델을 처리 할 수 있습니까?
- 26. Google지도를 폴리 라인으로 렌더링
- 27. 폴리 모달 클래스의 스택
- 28. 탄성/스네이크 라인 알고리즘
- 29. Google지도 V3 :지도의 확대/축소 수준을 기준으로 폴리 라인 크기를 조정 하시겠습니까?
- 30. 웨이 포인트를 색칠하는 방법 또는 v3 Google지도 서비스의 방향 폴리 라인