Forum Coders' city Strona Główna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Potrzebuję szybkiej odpowiedzi na moje pytanie... Zasady

Szukam zespołu pasjonatów do projektu a potem realizacji programu non-profit

Idź do strony Poprzedni  1, 2, 3 ... 24, 25, 26

 
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Visual Studio: C#, VB, VC++, …
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Grzegorz123



Dołączył: 27 Cze 2017
Posty: 140

PostWysłany: Wto Maj 29, 2018 12:19 pm      Temat postu: Odpowiedz z cytatem Pisownia

Umieszczam na formularzu Picture, który nie mieści się w oknie (celowo). W związku z tym jego granice kończą się przy prawym i dolnym brzegu okna. Chciałbym osiągnąć następujący efekt:
Obramowanie obrazka ma mieć określone rozmiary i powiększając okno Resize musi go rozciągać pokazując coraz większą część obrazka. Nie wiem czy jasno opisałem. Załączam rysunek poglądowy.
Jak to zrobić ?



screen.jpg
 Opis:

Pobierz
 Nazwa pliku:  screen.jpg
 Wielkość pliku:  27.69 KB
 Pobierano:  6 raz(y)

Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
samolot



Dołączył: 26 Sty 2006
Posty: 8253
Skąd: Toruń

PostWysłany: Wto Maj 29, 2018 10:02 pm      Temat postu: Odpowiedz z cytatem Pisownia

1. Na formę wstawiasz kontrolkę PictureBox . Załóżmy, że kontrolka na formie ma wymiary 40x40 jednostek.
2. Ustawiasz jej właściwość SizeMode na Normal, która ma takie działanie, że jeśli wstwisz do niej obrazek większy, niż 40x40 pikseli, to pokazywany będzie tylko jej lewy górny fragment.
3. Jeśli w chwili powiększenia okna programu na przykład o 50% ma się pojawiać większa część obrazka w polu PictureBox, to w procedurze Resize formy zwiększasz wymiary pola PictureBox o tę sama skalę, co skala powiększenia okna. Pole obrazu w chwili powiększania okna programu proporcjonalnie się powiększy, a zawarty w nim obrazek zostanie odsłonięty w większym stopniu.
4. Oznacza to, że podczas zmniejszania wielkości okna programu powinno zajść sytuacja odwrotna, co oznacza, że w procedurze Resize przeliczanie wielkości pola obrazu powinno się odbywać poprzez procentowy współczynnik.

_________________
Nie zadawaj bezcelowych pytań / Windows 8.1 / Windows 10 / VB2008 / VB 2010 / VB 2012 / Pisz poprawnie
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email
Wyświetl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Visual Studio: C#, VB, VC++, … Wszystkie czasy w strefie CET (Europa)
Idź do strony Poprzedni  1, 2, 3 ... 24, 25, 26
Strona 26 z 26

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Możesz dodawać załączniki na tym forum
Możesz pobierać pliki z tego forum




Debug: strone wygenerowano w 0.11198 sekund, zapytan = 13
contact

| Darmowe programy i porady Jelcyna | Tansze zakupy w Helionie | MS Office Blog |