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ừ:
Tool tiện ích admin,KhoGame360,Blog thủ thuật,kenh380
,truyen23h
,tai hinh nen naruto,kenhpro - wap hay,vmt - wap hay, Trần Phú Hiền Blog
,truyen23h
,tai hinh nen naruto,kenhpro - wap hay,vmt - wap hay, Trần Phú Hiền Blog