图片自动调整大小的问题 我用 java awt 写一个程序,加载图片信息,不过,现在有个要求:如果图片过大,加载的时候,可能窗口上摆不下,需要滚动条。我觉得这样不好,我希望能这样:如果图片过大,程序自动把图片调整到一个合适的大小,显示在任何一种电脑面前,而不需要用滚动条拖动哦? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问下,你通过加载图片能够得到图片大小么?管他是什么来源,你的图片难道不是用Image装载的?你得到了图片的大小,再设置窗体的大小有问题么? 楼主的意思是 如果打开一个1*1000000大小的图片的话。其实可以这样的 先得到打开图片的大小 宽x 高yif(x>y){if(x>600) 等比缩小图片到宽为600if(x<600) 等比放大图片到宽为600}if(x<y){if(y>400) 等比缩小图片到高为400if(y<400) 等比缩小图片到高为400}这样就行了 窗口大小永远是600x400 哦 写错了 应该是if(x>y){ if(x>600) //等比缩小图片到宽为600 if(x <600) //等比放大图片到宽为600 } if(x <y){ if(y>400) //等比缩小图片到高为400 if(y <400) //等比放大图片到高为400 } 正则表达式匹配问题求解,大神入内 急!如何计算剩余天数??????? Jtable单元格合并的问题~ 初学者,请教一个键盘输入的问题 打印的问题,装了Java SDK 1.5后出现的 Image,ImageIcon,Icon的不同处和各在什么情况下用 请问如何将一个双引号放入一个String中? 能改消息框的主键吗 急!垃圾回收的问题! 有谁能解释base64编码问题吗?这是用java写的base64 encode decode程序.但是我对其中的移位操作不太清楚.先谢谢了. null!=User 和 User!=null的区别 myeclipse6.6 自动检错与自动编译问题
你得到了图片的大小,再设置窗体的大小有问题么?
其实可以这样的 先得到打开图片的大小 宽x 高y
if(x>y){
if(x>600) 等比缩小图片到宽为600
if(x<600) 等比放大图片到宽为600
}
if(x<y){
if(y>400) 等比缩小图片到高为400
if(y<400) 等比缩小图片到高为400
}
这样就行了 窗口大小永远是600x400
if(x>600) //等比缩小图片到宽为600
if(x <600) //等比放大图片到宽为600
}
if(x <y){
if(y>400) //等比缩小图片到高为400
if(y <400) //等比放大图片到高为400
}