C# powiększanie bitmapy

C# powiększanie bitmapy
unikalna_nazwa
  • Rejestracja:ponad 14 lat
  • Ostatnio:prawie 10 lat
0
Kalysto napisał(a):

e.Graphics.ScaleTransform(trackBar1.Value * 0.5F +1.5f , trackBar1.Value * 0.5f +1.5f); //przy tym się powiększa z każdą wartością trackbar'a

to naprawdę podstawowa matematyka
zastanów się czemu się tak dzieje

strasznie wyglądające 0.5F to zwykłe 0.5 znane od pierwszej klasy podstawówki na matematyce
a 1.5f to zwykłe 1.5

  • e.Graphics.ScaleTransform(trackBar1.Value, trackBar1.Value); *przy tym wyrzuca błąd kompilatora "Parameter is not valid."

bo zapewne trackBar1.Value przyjął wartość 0
musisz dopilnować żeby był liczbą dodatnią

Newbie jak newbie ale trochę samodzielności proszę
i zaprzyjaźnij się z debugerem; możesz zatrzymać kod w każdym momencie, podejrzeć jaka będzie wartość przekazana do funkcji i zobaczyć czemu jest tak a nie inaczej


Pół giga extra na dropboxie? Pół giga extra na dropboxie! Tyle wygrać! >>Klik here<<
edytowany 1x, ostatnio: unikalna_nazwa
KA
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 12 lat
  • Postów:31
0
unikalna_nazwa napisał(a):
Kalysto napisał(a):

e.Graphics.ScaleTransform(trackBar1.Value * 0.5F +1.5f , trackBar1.Value * 0.5f +1.5f); //przy tym się powiększa z każdą wartością trackbar'a

to naprawdę podstawowa matematyka
zastanów się czemu się tak dzieje

strasznie wyglądające 0.5F to zwykłe 0.5 znane od pierwszej klasy matematyki
a 1.5f to zwykłe 1.5

  • e.Graphics.ScaleTransform(trackBar1.Value, trackBar1.Value); *przy tym wyrzuca błąd kompilatora "Parameter is not valid."

bo zapewne trackBar1.Value przyjął wartość 0
musisz dopilnować żeby był liczbą dodatnią

Tak to już zrozumiałem :) Ale jest jeszcze drugi wątek, bo zoom wszystko już ładnie działa jak trzeba. Ale brakuje mi działających scrollbar'ów przesuwających ten obrazek. (niestety to też część tego projektu).

unikalna_nazwa napisał(a):

Newbie jak newbie ale trochę samodzielności proszę
i zaprzyjaźnij się z debugerem; możesz zatrzymać kod w każdym momencie, podejrzeć jaka będzie wartość przekazana do funkcji i zobaczyć czemu jest tak a nie inaczej

Wie Pan, ja to rozumiem jak najbardziej. Przepraszam że jestem tak mało domyślny. Ale nie moją winą jest że ktoś wylatuje mi w pół semestru że mam napisać na zaliczenie taki i taki program w takim i takim języku nie znając podstaw. Przepraszam że z tymi problemami skierowałem się tu do Państwa, ale już sam nie wiedziałem gdzie z tym iść.

Czy ktoś mi podpowie jak zrobić teraz albo scrollbary, albo drugiego trackbar'a do przesuwania tego obrazka powiększonego?

edytowany 3x, ostatnio: Kalysto

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.