Rozmiar Pictureboxa

0

mam mianowicie taki problem:
do pictureboxa wczytuje obrazek gdy on jest proporcjonalny do rozmiarów pictureboksa to jest ok
ale gorzej jak pojawia sie background w picturebox(czyli w moim przypadku obrazek jest szerszy niż wyższy i na odwrót),
bo obliczam skale obrazka na podstawie zczytanego pliku z dysku(czyli wymiary jpg z dysku) i wymiary pictureboxa,
samego bądź image to zwraca mi rozmiar nie samego obrazka ale z background

wyprzedzam pytanie "a po co ci to" skala jest mi potrzebna do zaznaczania/rysowanie w picturebox

0

nie wiem czy do końca rozumiem, ale chodzi Ci o to, że po załadowaniu do PictureBoxa nie możesz sprawdzić rozmiaru obrazka w PictureBoxie? a nie możesz sobie zapisać tej skali przed załadowaniem do PictureBoxa?

0

właśnie nie bo rozmiar pictureboxa jest dynamiczny zmienia się wraz ze zmianą wielkości okna.
a ja mierze np szerokość oryginalną i szerokość pictureboxa(a chciałbym samego obrazka w nim) albo czy jest funka która zwraca skalę wczytanego obrazka

0

Wypadałoby po wczytaniu pliku zachować gdzieś obraz w oryginalnych wymiarach i dopiero na nim pracować dalej. Same oryginalne wymiary obrazu też możesz po wczytaniu wstawić do jakichś zmiennych i używać ich później gdzie indziej.

0

No to postaram się jeszcze raz wytłumaczyć o co mi chodzi :D
mam pictureboxa w trybie zoom wczytuje obraz obojętnie jakie rozmiary i teraz chcę na tym obrazie coś narysować np prostokąt
ale aby coś rysować w pictureboxie na obrazku pomniejszonym/powiększonym potrzebuje wartości zeskalowania osi x i y aby pozycja myszki pokrywała się z pozycją rysowania.
Rozmiar oryginalnego obrazka ściągam prosto z pliku, a mam problem aby ściągnąć rozmiar obrazka w pictureboxie(bo mogę oryginalne rozmiary pobrać bądź pictureboxa, co się nie sprawdza bo nie zawsze cały picturebox jest wypełniany obrazkiem np gdy obrazek jest panoramiczny)

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