2010-07-06 6 views
3

ScaleTransform 클래스를 사용하는 경우 Silverlight는 표시되는 도형의 선 두께도 조절합니다. 하지만 내가이 행동을 원하지 않는다면? 스트로크 스케일링을 비활성화 할 수 있습니까? 아니면 모든 모양 객체를 반복하고 상호 두께를 설정해야합니까?Silverlight에서 선 너비를 조절하지 못하도록

답변

0

ScaleTransform은 렌더링 변환입니다. 기본 레이아웃이 변경되어 화면에 그려지는 방식 만 변경됩니다. 포인트 스케일을 가질 수는 있지만 라인 두께 스케일은 가질 수 없습니다.

+0

지금까지 모든 선은 끝점과 두께로 정의됩니다. 두께를 조절하는 것도 의미가 있지만, 사용하지 못하도록하는 것이 더 합리적입니다. OpenGL과 Direct3D는 꼭지점에서만 작동하며, 래스터 라이저는 꼭지점이 있으므로 변형을 신경 쓰지 않고 선을 직접 뒤쪽 버퍼로 그립니다. 가능하지 않다면 마이크로 소프트가 어떻게 만들어 졌는가 때문입니다. 본질적으로 불가능하기 때문이 아닙니다. –

+0

나는 Silverlight의 맥락에서 순수하게 말하고 있었다. 그것을 할 수있는 방법을 구현하는 것이 가능하다는 것을 알고 있지만, SL 작업에서 렌더 변형 방법은 자동으로 수행 할 수 없습니다. – Stephan