Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Kilka pytan - prosze szybciutko mi odpowiadac!
Nikolaj80



Typ: neutral
Postów: 12
Zarejestrowany: Aug 2004
Kilka pytan - prosze szybciutko mi odpowiadac!

Witam!

(TYLKO PROSZE SIE WYPOWIADAC PELNYMI ZDANIAMI BO NIE JESTEM ZBYT ROZGARNIETY JEZELI CHODZI O VB)

1). Jak wstawic VScrollBar lub cos podobnego do kontrolki PictureBox???

2).Jak zniwelowac migotanie podczas przemieszczania fotki w PictureBox???

3). Jak mam wykonac efekt przezroczystej czesci grafiki (podobnie jak w GIF-ach).
Dokladniej: Zaznaczam jakis tam fragment fotki, a nst. ta czesc ma zostac wywalona a zamiast niej ma powstac "przezroczystosc"!!!
Oczywiscie potem chce fotke zapisac i ciagle ma byc przezroczysta! (nie jakas tam zabawa na teraz)

4). Jak wstawic kilka fotek do jednego PictureBox-a???


To wszystko jest mi bardzo potrzebne do mojej przegladareczko-malowaleczki wiec szybciutko odpowiadac i nie dyskutowac!!!
i nie odsylac mnie nigdzie bo mam dosc wertowania knigi poszukujac tych odpowiedzi!

Za udzielone odpowiedzi moge jedynie powiedziec: DZIEKI WIELKIE!

10-08-2004 19:38
Pokaż profil Nikolaj80  Wyślij email do Nikolaj80   
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003

1) Kliknąć na VScrollBar w pasku narzędzi i wstawić po prawej stronie picturea. A tak na poważnie, to nie wiem, o co ci chodzi, bo w następnym pytaniu piszesz, że nie wiesz, jak zapobiec migotaniu, w trakcie przemieszczania. Czyli wiesz, jak się przenosi obraz, a do czego innego może zostać użyty vsb?
2) W Api-Giude poszukaj bitblt. Ustawia to przezroczystość.
3) "Oczywiscie potem chce fotke zapisac i ciagle ma byc przezroczysta! (nie jakas tam zabawa na teraz)" -  JAK ZAPISZESZ KOLOR PRZEZROCZYSTY DO BITMAPY?! Tylko gify, ikony itp. mają coś takiego jak przezroczystość. A domyślając się, że zapisujesz za pomocą savepicture, to przezroczystość nie jest ci potrzebna!
4) Mogę powiedzieć, jak wstawić drugi, trzeci [...] obraz, ale horyzontalnie. A więc:
ustaw w tym picturerze wartość autoredrow na true, wstaw image'a i wpisz w module:

sub Wstaw(Co as picturebox)
image1.picture=picture1.picture
picture1.paintpicture co.picture,image1.width,0
end sub

Zastosowanie:
wstaw picture1

Aha! No i visible imagea ustaw na false! Więcej pomóc ci nie mogę. Nie śmiej się z prymitywności tej procedury


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

11-08-2004 12:09
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
Nikolaj80



Typ: neutral
Postów: 12
Zarejestrowany: Aug 2004

1). No niby wstawilem jakis VScrollBar obok Picture, aby sprawdzic jak to bedzie chodzilo!
Ale to jest dosc durne, poniewaz nie wiem jaki jest rozmiar docelowej grafiki(wybiera uzytkownik)!
Wiec musialbym napisac funkcje ustawiajácá max. wyskokosci i max. na dole - poniewaz grafika przemieszczac sie bedzie albo zbyt wysoko albo zbyt nisko w zaleznosci od jej rozmiarów! A pomyslalem, ze jest jakas mozliwosc szybszego rozwiázania tego problemu!
Dlaczego nie ma VScrollBar w PictureBox?
Przeciez to bez sensu

2). Chyba nastápila jakas pomylka- poniewaz w tym pytaniu (2) prosilem o rozwiázanie problemu migotanie a nie "przezroczystosci"!!!
Czy mozesz udzielic odpowiedzi?

3).Efekt przezroczystej czesci grafiki->
Dlaczego nie jest mi potrzebna?
Ja chcialbym aby moja graficzka po zapisaniu ciágle zawierala pewná czésc przezroczystá!
Tak np: pilka - jest kolorowa a wszystko na okolo ma byc przezroczyste- ten efekt chce uzyskac w VB i po zapisaniu w innej przegládarce tez ma tak wygládac!
Czy moge zapisac jako *.GIF?

4). A dlaczego nie moge wstawic tego drugiego obrazka w dowolnym punkcie (x,y)???
Przeciez musi byc sposobik na to!


Dzieki za udzielone odpowiedzi: mikmax
Jestes

11-08-2004 21:45
Pokaż profil Nikolaj80  Wyślij email do Nikolaj80   
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003

1)hmm... Szerokość/Wysokość picture'a można sprawdzić  w ten sposób (sposób bardzo prymitywny i łatwy, bo wymyślany na żywo ). Wstaw image'a o nazwie image2 i wpisz:

sub PicHeight(Pic as picturebox)
image2.picture=pic.picture
picheight=image2.height
end sub

sub PicWidth(Pic as picturebox)
image2.picture=pic.picture
picwidth=image2.width
end sub

Użyciepurple]
Szerokość obrazu w picture'rze=picwidth(picture1)
Wysokość obrazu w picture'rze=picheight(picture1)
Dalej se poradzisz
2)Sorry! Pomerdały mi się odpowiedzi. To miałobyć też do 3. Nie wiem, jak zabić migotanie. Chyba się nie da
3)No tak, ale problem jest z zapisaniem obrazu z przezroczystością. VB nie ma wbudowanych funkcji, któreby potrafiły zapisać/odczytać gifa. Nie znam niestety architektury gifa, ALE! Można zobaczyć, dzięki przykładowi, jaki dostałem w odpowiedzi na pytanie "Gify". Już wysyłam. Może coś ci to pomoże...
4)Słuchaj! Możesz! Tylko mi się tyle pisać nie chciało. Ale jak nie rozumiesz, to nie ma sprawy.

Kaskadowo
sub Wstaw(Co as picturebox)
image1.picture=picture1.picture
picture1.paintpicture co.picture,image1.width,image1.height
end sub

Horyzontalnie
sub Wstaw(Co as picturebox)
image1.picture=picture1.picture
picture1.paintpicture co.picture,image1.width,0
end sub

Wertykalnie
sub Wstaw(Co as picturebox)
image1.picture=picture1.picture
picture1.paintpicture co.picture,0,image1.height
end sub

Mam nadzieję, że rozumiesz.
5)Chyba masz coś ze sterownikami klawiatury, bo jak wpisujesz "ś","ń" itp. to mi krzaczki wyświetla!

Uff... mam nadzieję, że choć trochę ci pomogłem

[Post edytowany dnia 11-08-2004 23:14 przez mikmas]


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

11-08-2004 23:13
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
Wszystkich odpowiedzi: 3 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1