XtGem Forum catalog
↓↓xuống cuối trang↓↓
Chào mừng bạn đến với wap DinhLoi.XtGem.Com | Chúc bạn có 1 năm mới vui vẻ tốt lành hạnh phúc! Hãy giới thiệu website này cho bạn bè nhé!img
DinhLoi.XtGem.Com =>> CaFe9x.Gq
Bạn đến từ quốc gia:



Hôm nay ngày
26.04.24/05:40
img- Hi. Xin chào! Mozilla/5.0
logo
.
HOMECHÁTTruyệnFORUM
Trang chủ>Thủ thuật>Xử lí Java>
Fix kích thước ảnh vừa màn hình
15.07.2014/13:50
Ví dụ bạn có một ảnh nguồn có kích thước là 500x500 nhưng khi dùng g.drawImage() thì chỉ thấy được một phần của tấm ảnh! Vậy phải làm thế nào? Blue ftp có tính năng zoom ảnh cho nên code này sẽ fix kích thước image một cách cực kì dễ.
Đây là function
publicstatic Image Fiximage(Image imgOldImage, int iNewWidth,int iNewHeight ){ Image imgNewImage = null; finalint iOldWidth =imgOldImage.getWidth(); finalint iOldHeight =imgOldImage.getHeight(); int iOldRGBArray[] = newint[iOldWidth * iOldHeight]; imgOldImage.getRGB( iOldRGBArray, 0,iOldWidth, 0, 0, iOldWidth,iOldHeight); int iNewRGBArray[] = newint[iNewWidth * iNewHeight]; for (int yy = 0; yy Sử dụng. Demo
publicclassMyCanvasextendsCanvas{private Image objBKGImage = null; publicvoid paint(Graphics g){ iViewH = this.getHeight(); iViewW =this.getWidth(); if (objBKGImage==null){ try{ objBKGImage =Image.createImage("/bk.png"); objBKGImage =CreateScaledImage(objBKGImage, iViewW,iViewH) }catch(IOException ex){ ex.printStackTrace(); } } if (objBKGImage!= null) g.drawImage(objBKGImage,(int)iViewW / 2,(int)iViewH / 2,Graphics.VCENTER|Graphics.HCENTER); }}
Tag:
Bạn đến từ:
Share: img img img img img

Thanks To:XtGem
Liên kết:U-ON