Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Ja zmieniać wielkość obiektów na formie proporcjonalnie do jej rozmiarów?
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002
Ja zmieniać wielkość obiektów na formie proporcjonalnie do jej rozmiarów?

Czy ktoś mógłby mi powiedzieć, jaką procedurę powienienem napisać, aby obiekty poumieszczane na formie zmieniały swoje wielkośći w miarę zmiany rozmiaru formy przez użytkownika? Bo jak żadengo kodu nie ma, to się sama forma rozszerza. Prawda? . Jakbym coś nie wyraźnie napisał, to mówcie.


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


27-12-2002 20:54
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

Nie wiem czy określenie "czy jestem początkujący" z mojego punktu widzenia będzie obiektywne...
A chyba nie chodzi Ci o to ile się VB uczę?

Co do zdarzenia resize-oczywiście, że je znam. Natomiast przedstawiony przez Ciebie kod nie działa, tzn. VB traktuje jakbym wpisał:
command1.width=form1.width, a przecież nie o to mi chodzi. Z tego co zozuemiem to Twój kod miał każdorazowo odjąc od szerokośco formatki 200? Może więc znasz jakiś inny sposób? Dziwię się też, że na żadnej stronie o VB nie ma tego opisanego.


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


28-12-2002 22:05
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

I jeszcze jedno. Oto cytat z helpa do VB 5:
"Chcąc, aby rozmiary grafiki zmieniły się proporcjonalnie  do zmiany rozmiaru formularza, Należy wywołać zdarzenie Paint przez użycie metody Refresh w procedurze zdarzenia Resize."

Może to kogoś naprowadzi na rozwiązanie, bo mnie nie naprowadziło .


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


28-12-2002 22:10
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

A może Jelcyn coś wie?


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


04-01-2003 21:24
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002
Wielkie dzięki!

Nie bardzo jeszcze miałem czas, aby się z tymi kontrolkami DOKŁADNIE zapoznać, ale już na pierwszy rzut oka widzę, że dokładnie o to mi chodziło. Bardzo Ci dziękuję .


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


06-01-2003 19:24
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
Jelcyn
Admin forum




Typ: admin
Postów: 895
Zarejestrowany: Apr 2002


I jeszcze jedno. Oto cytat z helpa do VB 5:
"Chcąc, aby rozmiary grafiki zmieniły się proporcjonalnie  do zmiany rozmiaru formularza, Należy wywołać zdarzenie Paint przez użycie metody Refresh w procedurze zdarzenia Resize."

Może to kogoś naprowadzi na rozwiązanie, bo mnie nie naprowadziło .



Hmmm zdarzeniem Paint bawiłem się nie dawno i służy ono do czegoś innego. Otóż jak rysujesz na formie kwadraciki, linie, kółeczka a form ma AutoRedraw=False to przykrywając okno innym oknem zmazuje się owa grafika. A zdarzenie paint jest wywoływane, gdy AutoRedraw=False i przykryjemy okno innym oknem i z powrotem je odkryjemy, po prostu zdarzenie jest wywoływane po to, aby z powrotem narysować to co było zmazane. O ile się nie mylę, to to zdarzenie jest też wywoływane przy zmianie rozmiaru formularza.


_____________________________________________
Jelcyn
vb4all(małpka)canpol.pl
http://www.coderscity.pl/no-vb4all * http://www.jelcyn.com

01-05-2003 10:47
Pokaż profil Jelcyn  Wyślij email do Jelcyn   Odwiedź stronę Jelcyn       270849979    6237704
Wszystkich odpowiedzi: 5 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1