Jakie jest najlepsze rozwiązanie dla uzyskania środkowego punktu ArcSegment w ścieżce i oznaczenia go w WPF?Jak zdobyć Środkowy punkt ArcSegment w WPF
9
A
Odpowiedz
7
To powinno działać:
//the given arc (or any other segments)
var arc = new ArcSegment(
point: new Point(200, 100),
size: new Size(100, 50),
rotationAngle: 90,
isLargeArc: true,
sweepDirection: SweepDirection.Counterclockwise,
isStroked: true);
//compose one or more segments into a collection
var pathcoll = new PathSegmentCollection();
pathcoll.Add(arc);
//create a figure based on the set of segments
var figure = new PathFigure();
figure.Segments = pathcoll;
//compose a collection of figures
var figcoll = new PathFigureCollection();
figcoll.Add(figure);
//create a path-geometry using the figures collection
var geom = new PathGeometry(figcoll);
double fraction = 0.5; //the relative point of the curve
Point pt; //the absolute point of the curve
Point tg; //the tangent point of the curve
geom.GetPointAtFractionLength(
fraction,
out pt,
out tg);
Nadzieję, że to pomaga.
Pozdrawiam
Powiązane problemy
- 1. Wykrywanie punkt środkowy krzyża Matlab
- 2. WPF: Zmieniając rozmiar koła, zachowując punkt środkowy zamiast TopLeft?
- 3. znaleźć punkt środkowy wielokąta w JS
- 4. Punkt środkowy na krzywej kwadratowej html
- 5. Jak obrócić aktora obrazu w libgdx o środkowy punkt?
- 6. Jak zdobyć punkt dla cv2.CascadeClassifier.detectMultiScale()?
- 7. jak zdobyć dzieci elementu WPF
- 8. jak zdobyć punkt z kranu (współrzędne) w iOS Swift
- 9. Jak zdobyć dzieci kontenera WPF według typu?
- 10. Z API python bt2, jak zdobyć punkt instance_id z SpotInstanceRequest?
- 11. Jak narysować linię, biorąc pod uwagę punkt środkowy i kąt w iOS?
- 12. Jak dodać punkt wypunktowania przed powiązaniem tekstowym w WPF?
- 13. środkowy przycisk w LinearLayout
- 14. Jak zdobyć indeksy wybranych elementów w polu listy WPF?
- 15. Jak wyrównać tekst środkowy w niestandardowych przyciskach?
- 16. Jak przyciąć kwadrat środkowy w UIImage?
- 17. Jaki jest punkt w UrbanAirship?
- 18. Jak narysować gładką zakrzywioną linię w WPF?
- 19. Jak obliczyć punkt wzdłuż krzywej?
- 20. Okno wyskakujące, środkowy ekran
- 21. Punkt środkowy zaokrąglania od zera .net C# po dziesiętnie do Java Podwójnie
- 22. Google Maps: na nowo zdefiniuj punkt środkowy, dopasuj granice do określonego obszaru
- 23. Jak mogę zrobić środkowy podniesiony element paska?
- 24. Align środkowy div w innym div (usterki)
- 25. Kliknij środkowy przycisk kliknij wydarzenie
- 26. Usuń fragment środkowy z FragmentStack
- 27. Jak animować punkt przewijania?
- 28. Jak zdobyć keyCode w android
- 29. Jak zdobyć ScrollBars w SVG?
- 30. Jak zdobyć indexpath w prepareForSegue
Dobre pytanie. Zakładam, że musisz obliczyć to na podstawie pewnej kombinacji promienia i punktów środkowych? –
Jeśli łuk jest w jakiś sposób powiązany z danym obiektem, możesz dodać właściwość z poprawną pozycją etykiety do viewmodelu lub zaimplementować konwerter, który robi to samo. Z drugiej strony, jeśli nie używasz wiązania danych, możesz po prostu obliczyć położenie etykiety w tym samym miejscu, w którym obliczasz parametry łuku. Jak ** Ritch ** wskazał, że możesz obliczyć pozycję na podstawie punktów końcowych, promienia i kąta ... –
jakiejkolwiek próbki kodu? – ARZ