Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Bmp -rozmiary
Staszek




Typ: neutral
Postów: 46
Zarejestrowany: Dec 2003
Bmp -rozmiary

Hej,
jak wyciągnąć z .bmp rozmiary obrazka? za wszystkie odpowiedziz  gory dziekuje


_____________________________________________
PZdr. St ()

"Nie mysl jak napisac ! Mysl co napisac !" Swiete slowa .. Of corz moje =p

22-02-2005 18:45
Pokaż profil Staszek  Wyślij email do Staszek        2620939
Knight Lore''FC




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

Przed zaladowaniem obrazka z naglowka pliku BMP
Po zaladowaniu z odpowiedniego parametru...
Jezeli wgrywasz obrazek do Picture, to ustaw mu ScaleMode na PIXEL i parametr ScaleWidth i ScaleHeight powie Ci o jego wymiarach (uwaga na ramke Picture...)

22-02-2005 19:12
Pokaż profil Knight Lore  Wyślij email do Knight Lore        1065423
Jeż



Typ: neutral
Postów: 55
Zarejestrowany: Mar 2004

Zależy jakie wymiary chcesz znać.
Domyślam sie, że chodzi Ci o wymiar w pikselach.

Najprościej jest wykorzystać własności PictureBox-a. Ustaw własność ScaleMode= 3 (Pixel), AutoSize = True  i załaduj obrazek ( w menu PictureBoxa lub komendą LoadPicture("ścieżka do obrazka)).

We własnościach ScaleWidth i ScaleHeight otrzymasz szukane wielkości.

Można też te wielkości określić na wiele innych sposobów - w tym kilka z wykorzystaniem fnkcji API.

22-02-2005 19:23
Pokaż profil Jeż  Wyślij email do Jeż   
Staszek




Typ: neutral
Postów: 46
Zarejestrowany: Dec 2003

Tylko, ze nie ma mozliwosci mienia pictureboxa. Musze to robic w pamieci.. sam obrazek mam w pamieci. Wiec picturebox odpada, ale nawet o tym nie pomyslalem, szczerze mowiac


_____________________________________________
PZdr. St ()

"Nie mysl jak napisac ! Mysl co napisac !" Swiete slowa .. Of corz moje =p

22-02-2005 19:34
Pokaż profil Staszek  Wyślij email do Staszek        2620939
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

Szerokość jest w bajtach 18 i 19 ( i chyba 20, ale nie sprawdzałem powyżej 65536), a wysokość w 23, 24 (i 25 jak wyżej).


_____________________________________________
www.mob.abc.pl - moja strona o VB

22-02-2005 22:34
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
Knight Lore''FC




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


Jez ...
Najprościej jest wykorzystać własności PictureBox-a. Ustaw własność ScaleMode= 3 (Pixel), AutoSize = True  i załaduj obrazek ( w menu PictureBoxa lub komendą LoadPicture("ścieżka do obrazka)).

We własnościach ScaleWidth i ScaleHeight otrzymasz szukane wielkości.



Nie zebym sie czepial... , ale po co piszesz to samo co ja ?


Staszek...
Tylko, ze nie ma mozliwosci mienia pictureboxa. Musze to robic w pamieci.. sam obrazek mam w pamieci.

A w jaki sposob zaladowales go do pamieci - przez API - LoadImage ?

22-02-2005 22:35
Pokaż profil Knight Lore  Wyślij email do Knight Lore        1065423
Staszek




Typ: neutral
Postów: 46
Zarejestrowany: Dec 2003

Lore,
Troche pobredzilem. Faktycznie musze miec jego wymiary w pamieci. Ale do samego obrazka (wyczytalem troche o uchwytach) mam tylko uchwyt. Wczesniej (wczoraj...) zdawalo mi sie ze mam go w pamieci. Jestem troche zielony w tych uchwytach i wogole w grafice.


_____________________________________________
PZdr. St ()

"Nie mysl jak napisac ! Mysl co napisac !" Swiete slowa .. Of corz moje =p

23-02-2005 10:47
Pokaż profil Staszek  Wyślij email do Staszek        2620939
m-a-x



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

Tu masz modulik napisany po części przeze mnie. Sprawdza on rozmiary obrazków w formatach: GIF, JPEG, BMP

modImgResolution.zip


_____________________________________________

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

24-02-2005 02:05
Pokaż profil m-a-x  Wyślij email do m-a-x   
Staszek




Typ: neutral
Postów: 46
Zarejestrowany: Dec 2003

To rozwiazalo wszystkie moje problemy, thx


_____________________________________________
PZdr. St ()

"Nie mysl jak napisac ! Mysl co napisac !" Swiete slowa .. Of corz moje =p

24-02-2005 12:55
Pokaż profil Staszek  Wyślij email do Staszek        2620939
Jeż



Typ: neutral
Postów: 55
Zarejestrowany: Mar 2004

Już jest po temacie - ale chcę odpowiedzieć dla Knight Lore.

Gdy ja pisałem swojego posta - Twojego nie było jeszcze na forum. Porównaj sobie godziny - mój jest późniejszy o 11 minut.  Poprostu szybciej piszesz.

24-02-2005 21:06
Pokaż profil Jeż  Wyślij email do Jeż   
Wszystkich odpowiedzi: 9 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1