Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Picture box, jak to zrobić???
markiz01




Typ: neutral
Postów: 4
Zarejestrowany: Sep 2004
Picture box, jak to zrobić???

Załóżmy że mam jakis obrazek na picture-boxie, i chce ten obrazek w tym pictureboxie wyskalowac, czyli zmienic jego rozmiar i potem chce zawartosc pictureboxa z tym pomniejszonym obrazkiem zapisac do pliku jpg albo gif. Jesli tak jest trudno to moge uzyc image boxa i funkcji streth i pomniejszony efekt zapisac do pliku jpg albo gif , jak to zrobic???

25-09-2004 16:44
Pokaż profil markiz01  Wyślij email do markiz01        2803128
mikmas
From Łódź Stadt




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

Ze skalowaniem obrazku to nie ma problemu, tylko z zapisem do *.jpg/*.gif. Ja potrafię tylko jako *.bmp


_____________________________________________
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

25-09-2004 23:48
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

Chyba ten temat już był, mam takie notatki (pewnie nie wszystko na temat, ale może się coś przyda, ale nie sprawdzałam "w działaniu"...)

1. http://www.martin2k.co.uk/vb6/tips/q16.php - How do you save JPEG images? (PicFormat32.ocx)
(http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=13267&lngWId=1)

2. http://www.vbip.com/forum/topic.asp?id=240 - How can I convert from a bmp to a jpg/gif format?
są 2 odnośniki w tym do :

http://vbaccelerator.com/codelib/gfx/vbjpeg.htm ; - ijl11.dll to chyba jeszcze darmowa starsza wersja
http://www.vbaccelerator.com/codelib/gfx/vbjpeg.htm ; to też  chyba jeszcze darmowa starsza wersja

3. http://www.xtremevbtalk.com/t77960.html - Save picturebox to PNG/GIF/JPG/TIF using GDI+ (dla VB6 VB5 przykład) - GdiPlus.zip ale trzeba się zarejestrować ( mogę przesłać przykład jeśli Cię zainteresuje opis), samo gdiplus.dll do ściągnięcia ze strony
http://www.microsoft.com/downloads/details.aspx?FamilyId=6A63AB9C-DF12-4D41-933C-BE590FEAA05A&displaylang=en
i dodatkowe informacje na stronie http://www.xtremevbtalk.com/t98285.html


4. FreeImageX.dll - http://www.xtremevbtalk.com/showthread.php?t=44717 ; nie wiem nie śledziłam dalej.


5. http://www.experts-exchange.com/Programming/Programming_Languages/Visual_Basic/Q_20169974.html
-dyskusja pozycja  accepted answer - vic32.dll (ale to chyba płatne)


_____________________________________________
Karolina

26-09-2004 08:10
Pokaż profil karolinavb  Wyślij email do karolinavb   
m-a-x



Typ: neutral
Postów: 366
Zarejestrowany: Jan 2003

Karolinka sluchaj mam problem - nie wiem czy sie bawiłaś tą kontrolką PicFormat32 ale ja cos jej nie moge załadować. Probowalem prawie wszystkiego - w projekcie załączony jest plik PicFormat32.lib - na PSC zazwyczaj zmieniają rozszerzenia skompilowanych plików a lib zazwyczaj to dll wiec zmieniłem na dll uruchomilem i nic. Wrzocilem do windows system i nic, zarejestrowałem i dalej nic. No więc sobie myśle moze faktycznie to ocx zresztą vb o niego "krzyczy". Zmieniłem rozszerzenie na ocx zarejestrowałem i dalej nic . Dodatkowo potem zobaczyłem ze w kodzie jest info zeby przed uruchomieniem projektu wrzucić PicFormat32.dll do katalogu systemowego... ...zgłupiałem już.

Nie wiem moze to wina tego ze jestem już zmęczony i mi sie oczy same zamykają ale...

Byłbym wdzięczy Ci (albo komuś) za pomoc Pozdrawiam


_____________________________________________

Problemem zazwyczaj nie jest brak osób znających odpowiedź a zadanie właściwego pytania!

27-09-2004 01:52
Pokaż profil m-a-x  Wyślij email do m-a-x   
m-a-x



Typ: neutral
Postów: 366
Zarejestrowany: Jan 2003

oki sorki spieszyłem się i popatrzyłem tylko na link na psc a na tej stronce powyżej jest napisane że "z niewiadomych przyczyn w tym projekcie brak jest kontrolki i biblioteki i należy je ściągnąć stamtąd" Ściągnąłem i już mam

Jeszce nie testowalem bo nie mam już siły ale pewnie wszystko zadziała


_____________________________________________

Problemem zazwyczaj nie jest brak osób znających odpowiedź a zadanie właściwego pytania!

27-09-2004 01:56
Pokaż profil m-a-x  Wyślij email do m-a-x   
m-a-x



Typ: neutral
Postów: 366
Zarejestrowany: Jan 2003

Chciałbym zwrocić uwagę wszystkich zainteresowanych zapisywaniem w formacie jpeg na bibliotekę Intela ijl11.dll. Jest dosłownie wypaśna - od dawna takiego czegoś szukałem - dzięki Karoli wreszcie mam .

Większość spotykanych w necie bibliotek/kontrolek to są poprostu konwertery bmp2jpg więc aby zapisać obrazek z picturebox'a należy najpierw zapisac w formacie bmp co jest niepotrzebą stratą czasu i pamięci.

Na koniec dodam że zauwazyłem ciekawą rzecz. A mianowicie gdy skożystamy z funkcji np StretchBlt gdzie docelowym elementem jest picturebox (np picTarget) niemożliwe będzie zapisanie jpeg'a za pomocą tego dll'a jeżeli wcześniej nie wykonamy prostej instrukcji przypisania

picTarget.Picture = picTarget.Image

Nie wiem czemu tak jest ale doszedłem do tego metodą prób i błędów - w każdym razie tak działa a bez tego nie


_____________________________________________

Problemem zazwyczaj nie jest brak osób znających odpowiedź a zadanie właściwego pytania!

30-09-2004 01:42
Pokaż profil m-a-x  Wyślij email do m-a-x   
Wszystkich odpowiedzi: 5 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1