请问怎样把一副过大的位图缩小显示在固定大小的canvas上? 请问怎样把一副过大的位图缩小显示在固定大小的canvas上? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先要计算出这幅图缩小显示的比例 scale,然后重写画布的方法.protected void paintComponent(Graphics g) { super.paintComponent(g); if(image != null){ Graphics2D g2d = (Graphics2D) g; g2d.scale(scale, scale); g2d.drawImage(image, 0, 0, this); } } 不好意思,忘了说了,是在SWT中怎么把位图缩小显示,我用的开发环镜是:eclipse 3.1 + swt- designer 4.1.1+java5.0 java POI操作excel,不支持linux? 急!螺旋数组!代码不知道哪错了!求指教 css中的小问题 建立文件时,如何指定文件编码? java 泛型 求助:下一步我该怎么走 关于 setCursor(...)方法 vector 和 hashtable有碍什么区别? 抢答题: 运行java小程序 需要虚拟机的支持吗? 至少需要哪几个条件小程序才能运行...... 我是一个Java初学者,请问各位高手怎样验证密码是否相等!急急.... 请问怎样把一副过大的位图缩小显示在固定大小的canvas上? 一个查询语句
然后重写画布的方法.
protected void paintComponent(Graphics g) {
super.paintComponent(g); if(image != null){
Graphics2D g2d = (Graphics2D) g; g2d.scale(scale, scale); g2d.drawImage(image, 0, 0, this);
}
}
swt- designer 4.1.1+java5.0