저는 플래시 기반 앱을위한 간단한 그래픽 편집기를 개발하고 있습니다. 내 편집자에게는 스케일링의 가능성이 있습니다. 스케일링 범위가 큽니다 (최대 스케일은 16.0
이고, 최소 스케일은 0.001
이며 기본 스케일은 0.2
입니다). 따라서 사용자가 두께가 0.1
또는 300.0
인 선을 그릴 수 있으며 가능한 선 두께 (Graphics.lineStyle()
)가 위쪽 테두리를 가진 것처럼 보입니다. 내가 찾은 것처럼 livedocs 최대 값은 255
입니다. 따라서 두께가 255.0
보다 크면 두께가 255.0
인 선이 그려집니다. 위에서 언급 한 테두리가 있는지 여부와 그 정도가 큰지 여부 내 질문에 바로 여기에 : drawPath()
또는 lineTo()
방법과선 그리기 : Graphics.lineStyle()에 두께 한계가 있습니까?
- 지금 내가 그리는거야 라인. 두께가 더 크면
255.0
보다 큰 값을 가진 자연스러운 walkarround는 세그먼트 대신 직사각형을 그리고 세그먼트 끝 부분에 두 개의 원을 그립니다 (lineTo()
대신). 또는 심지어 두 개의 얇은 부분과 두 개의 반원을 그리고 내부를 채우는 것입니다. 어쩌면 더 우아하고 빠른 해결책이 있을까요? 라인의 두께가 크지 만255.0
(예를 들어100.0
) 다음 작은 경우 - 또 다른 질문은, 빠른
lineTo()
과 선 그리기 또는 두 개의 얇은 부분과 두 개의 반 동그라미 그리기와 어떤 내부를 채울? - 그리고 마지막으로, 누군가가 모든 정보를 읽을 수있는 좋은 기사/책을 알고 있습니다.
flash.display.Graphics
클래스의 모든 메서드 (또는 특정 문서/그래픽을 플래시하지 않은 것)를 읽을 수 있습니까?
모든 의견에 감사드립니다. 미리 감사드립니다.
수학은 매우 복잡한 얻을 수 있지만, 컨테이너에 선을 그릴과 그 크기를 조절 할 수 있어야한다. – francis