현재 좌표 0,0을 입력하면 내 포인트가 왼쪽 상단에 나타납니다. 이것이 논리적이고 인정 된 표준이지만, 그래프의 정확한 표현을 보여줘야하기 때문에 왼쪽 아래 (그리고 다른 모든 좌표는 적절하게 조정)에 있어야합니다.경로 좌표 하단 시작 왼쪽 대 상단 왼쪽
C#/WPF에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까? Grid 컨트롤을 사용하는 것이 더 좋지만 필수는 아닙니다.
현재 좌표 0,0을 입력하면 내 포인트가 왼쪽 상단에 나타납니다. 이것이 논리적이고 인정 된 표준이지만, 그래프의 정확한 표현을 보여줘야하기 때문에 왼쪽 아래 (그리고 다른 모든 좌표는 적절하게 조정)에 있어야합니다.경로 좌표 하단 시작 왼쪽 대 상단 왼쪽
C#/WPF에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까? Grid 컨트롤을 사용하는 것이 더 좋지만 필수는 아닙니다.
당신은 LayoutTransform를 사용할 수 있을까? 당신은 단지에 Grid.LayoutTransform
동일한 당신이 말한대로 그리드를 뒤집 변환을 설정할 수 있습니다 :
<Grid>
<Grid.LayoutTransform>
<ScaleTransform ScaleY="-1" />
</Grid.LayoutTransform>
</Grid>
그리드의 전체 크기를 알고 있다면 원하는 효과를 얻기 위해 y 값을 빼면됩니다. 예를 들어 :
double y = 10.0 // Your desired Y coordinate
double vertical_size = 1000.0; // The graph is 1000 pixes high
double adjusted_y = vertical_size - y; // 990, which is y pixels from the bottom of the graph
들이 기원은 그래프의 왼쪽 하단에있을 싶기 때문에, 그래프를 뒤집어주는 LayoutTransform 수직 더 많은 것 적절하지만 LayoutTranform이 제 제안보다 더 적절할 것입니다. –
고마워, 네가 맞아, 내 대답 –
을 180도 회전하지 않고 수직으로 뒤집어서 오른쪽 하단에 원점이 생길 것입니다. –