2012-02-11 5 views

답변

2

새로 만든 컨텍스트에서 줄 너비는 항상 1입니다. 변수를 사용하여 라이브러리 내에서 변경할 때마다 줄 너비를 수동으로 추적 할 수 있습니까?

+0

물론 * 할 수 있습니다.하지만 일부 도면을 사용하는 재사용 가능한 라이브러리를 만들 때 누군가가 전달하지 않으면 선 너비를 제어하지 못합니다. 그리 나쁘지는 않지만, 컨텍스트 상태, 나는 또한 그것을 되돌려 야, 그리고 저장/복원 방법이 얼마나 비싸지 모르겠다. 한 가지, CGContextRef는 CGContext 구조체의 포인터 유형이지만 어디에도 정의 된 구조체를 보지 못합니다. Line Width가 그 일원이되기를 바랬지 만 다시 헤더에서 찾을 수 없습니다. – MarqueIV

+0

충분히 공정합니다. 나는 모양을 찾았지만 찾을 수는 없다. CGContext가 공개되지 않도록 내부적으로 조작하는 방법을 제어하고 선 너비 등이 변경되지 않도록하기 위해 사용자가 제안한대로 컨텍스트를 저장/복원하거나 API를 다시 디자인해야합니다. 행동 양식). –

+0

CGContext와 직접 작업하기위한 API 인 점을 고려하여 재 설계 할 수 없습니다. 나는 사람들이 우리의 드로잉 호출을 여러 개 사용하는 경우, 특히 같은 루프에서 매우 비용이 많이 들기 때문에 저장/복원 상태에 대해 조금 신경을 써야합니다. 사람들이 그것을 사용할 때 a) 너비로 전달해야하고, b) 할 때는 상황에 맞게 변경해야한다고 말해야합니다. 냄새지만 나중에 할 수있는 일. – MarqueIV

관련 문제