C# tworzenie obiektów na pictureboxie

0

Witam, nie do końca wiem czy dobrze opisze o co mi chodzi ale postaram się. No wiec tworze aplikacje w WPFie która będzie wczytywać obraz do pictureboxa i na tym pictureboxie będę chciał coś znaleźć a następnie w znalezionym miejscu będę chciał utworzyć pewien obiekt. Może najprościej będzie podać przykład. Np. Wczytam do pictureboxa obrazek, na tym obrazku narysuje lub znajdę powiedzmy okrąg i w miejscu tego okręgu będę chciał stworzyć czy umieścić obiekt/obrazek słońca, który w aplikacji będzie można edytować, np po kliknięciu prawym przyciskiem myszy w to słońce rozwinie się menu z dostępnymi opcjami do wyboru co z tym obiektem zrobić. I teraz moje pytanie jak to rozwiązać. Czy po prostu tworzyć na podstawowym pictureboxie kolejne pictureboxy(przykładowo te słońce) czy rozwiązać to w jakiś inny sposób?

0

Ja bym zrobił to w ten sposób, że obiekt słońca byłby naszą kontrolką użytkownika - może być jako picturebox, kiedyś chyba wykorzystałem jakąś inną kontrolkę do obrazów. Niestety nie wiem na ile ona jest dostępna domyślnie dla WPF, czy to była po prostu moja własna kontrolka do przechowywania obrazów. Klasa ta przechowywała by informacje o położeniu - punkty początkowe x,y (położenie na PicutreBox) wysokość oraz szerokość. W ten sposób będziesz miał wiedzę - jeżeli użytkownik kliknie w takim polu to wyświetli menu. W kontrolce możesz zaimplementować menu kontekstowe.

0

No i właśnie chyba tak zrobię, jeszcze pokombinuje z przezroczystym tłem dla pictureboxa który nakładam na pictureboxa podstawowego żeby to lepiej wyglądało.

1 użytkowników online, w tym zalogowanych: 0, gości: 1