2. Image va ImageIcon sinflari


Image va ImageIcon sinflari



Download 1,38 Mb.
Pdf ko'rish
bet2/10
Sana01.07.2022
Hajmi1,38 Mb.
#724223
1   2   3   4   5   6   7   8   9   10
Bog'liq
Dasturlash II fanidan 3-ma’ruza

Image va ImageIcon sinflari 
Rasmlarni qayta ishlashda avval rasm joylashgan joyni aniqlash va rasmni yuklab 
olish hamda rasmni ko’rsatish kerak bo’ladi. Rasm joylashgan joyi bilan rasmni 
olish uchun javax.swing.ImageIcon paketidagi Image Icon sinfidan foydalanamiz 
ImageIcon ObektNomi = new ImageIcon(String JoylashganJoyi); 
Bunda JoylashganJoyi da rasm joylashgan o’rni ko’rsatiladi. Rasmni yuklab olish 
uchun java.awt.Image paketidagi Image sinfidan foydalaniladi :
Image ObektNomi = new ImageIcon(String JoylashganJoyi).getImage(); 
Bunda rasm yuklanadi va uni ko’rsatish uchun jFrame ga Graphics sinfidagi 
dwawImage metodidan foydalanamiz
drawImage(Image ObektNomi, int chap, int yoqari, ImageObserver 
RasmObekti); 
Bunda RasmObekti: yuklab olingan rasm, chap yoqari burchak koordinatalari chap 
va yoqari parametrlari bilan aniqlanadi. Masalan quyidagicha oynani hosil qilamiz 
ya’ni, oynaga jPanel1, jPanel2, jButton1, jButton2, jLabel1 komponentalarin 
joylashtiramiz
Bu dasturda biz jPanel1 komponentasiga rasmlar chiqarmoqchimiz chuning uchun 
rasmlarni ushbu dastur joylashgan papkaga joylashtiramiz 


Dasturlash II fanidan 3-ma’ruza 
4
Dastur bajarilganda jPanel1 da rasm hosil 
bo’lmaydi Rasmni hosil qilish uchun 
dasturning kod (Источник) qismiga o’tamiz 
va Image, ImageIcon, URL obektlarin va 
String, int tipidagi o’zgaruvchilarni e’lon 
qilib olamiz. Sababi yo’qarida aytib 
o’tganimizdek rasmlarni qayta ishlashda 
avval rasm joylashgan joyni aniqlash va 
rasmni yuklab olish hamda rasmni ko’rsatish 
kerak bo’ladi chuning uchun rasm joylashgan 
joyi bilan rasmni olish uchun ImageIcon 
sinfidan, rasmni yuklab olish uchun Image 
sinfidan 
foydalaniladi. 
Rasm 
yo’lini 
ko’rsatish uchun URL obekti, rasm nomini 
ko’rsatish uchun String tipi va rasm tartib 
raqami(rasm1, rasm2, rasm3, rasm4, rasm5) 
bilan chiqarish uchun int tipi qo’llaniladi. 
private Image rasm; 
private URL address; 
private ImageIcon rasmol; 
private String rasmnomi="rasm.PNG"; 
private int i=0; 
Rasm joylashgan joyi, rasmni yuklash uchun RasmYuklash(String rasmYoli) 
metodini hosil qilamiz : 
public void RasmYulash(String rasmYoli){ 
address = getClass().getResource(rasmYoli); 
rasmol = new ImageIcon(address); 
rasm = rasmol.getImage(); 

Tanlagan rasmning ko’rinish pozitsiyasin ko’rsatish uchun quyidagi metodni hosil 
qilamiz: 
public void rasmKorinishi(Graphics g){ 
RasmYulash( rasmnomi ); 
g.drawImage( rasm, 0, 0, jPanel1.getSize().width, jPanel1.getSize().height, null ); 

Bunda 

Download 1,38 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish