Czy można obrócić FrameworkElement.Cursor
?Obracanie kursora bez użycia WinForms
Moja aplikacja umożliwia obracanie obiektów wokół ich centrum. Po obróceniu domyślne kursory zmiany rozmiaru pojawiają się niezręcznie na pochylonych krawędziach.
Moją pierwszą myślą było zastosowanie RotateTransform
do właściwości kursora, ale wygląda na to, że nie można tego zrobić w XAML. Następnie próbowałem dziedziczyć po klasie Cursor
, ale wygląda na to, że MS faceci mają sealed
to.
Innym sposobem jest ustawienie domyślnego kursora na None
i użycie własnego obrazu (z transformacją) i ustawienie jego położenia na MouseMove
. Nie chcę iść tą drogą, jeśli istnieją łatwiejsze alternatywy. Ktoś z dobrą sugestią?
Poszukuję rozwiązania typu WPF, jeśli to w ogóle możliwe.
Możliwy duplikat [Obrotowy kursor zgodnie z obróconym polem tekstowym] (http://stackoverflow.com/questions/2835502/rotating-cursor-cordingor-to-rotated-textbox) –
@FirstStep: jak już wspomniano w komentarzach do tej odpowiedzi , ten kod zawiera kilka błędów. Dodatkowo używa bibliotek WinForms; coś, czego chciałbym uniknąć, chyba że nie ma innej drogi. – dotNET
Dla mnie to rozsądna różnica między tymi dwoma pytaniami. Nie sądzę, żeby to musiało być zamknięte jako duplikat. – arbitrarystringofletters