请问下,你们在用java awt 开发applet程序的时候
在加载大图片的时候,有没有发现图片显示不完全的问题,请问下,你们是怎么解决的,我是这样做的
直接在paint()方法中使用下面的代码
if(imagewidth>=750){
imagewidth=750;
}
if(imageheight>=550){
imageheight=550;
}
g.drawImage(img, 0, 0, imagewidth, imageheight, srcRect.x, srcRect.y,
srcRect.x + srcRect.width, srcRect.y+ srcRect.height, null);通过这样让图片展现在750*550范围内,请问,你们是怎么做的哦?
在加载大图片的时候,有没有发现图片显示不完全的问题,请问下,你们是怎么解决的,我是这样做的
直接在paint()方法中使用下面的代码
if(imagewidth>=750){
imagewidth=750;
}
if(imageheight>=550){
imageheight=550;
}
g.drawImage(img, 0, 0, imagewidth, imageheight, srcRect.x, srcRect.y,
srcRect.x + srcRect.width, srcRect.y+ srcRect.height, null);通过这样让图片展现在750*550范围内,请问,你们是怎么做的哦?
{
//获取绘制区域的大小
int cw = getWidth();
int ch = getHeight();
//将要绘制的图像缩放
ImageIcon scaledSymbol = new ImageIcon(wallpaper.getImage()
.getScaledInstance(cw, ch, Image.SCALE_SMOOTH));
//绘制缩放过的图像
g.drawImage(scaledSymbol.getImage(), 0, 0, this);
}