Graphics2D的问题高分悬赏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Graphics2D的问题高分悬赏相关的知识,希望对你有一定的参考价值。

我要通过java Graphics2D做一个图片,图片是动态生成的,其中有些信息是不用缩放的,这个图是不生成image的,只是在内存画一些数据,但是这些数据中,有些要缩放,有些不需要,比如第一行是drawString(),不要缩放,第2行是自动生成的一个在内存中画的一个图象,但是没有生成图片,可以缩放大小放在第2行的位置,第3行又是一个drawString(),不要缩放!能解决吗?追加分
不好意思,可能是我没有说清楚,其实就是先用Graphics画一张图片,再用Graphics2D画一张图片,(但是这两张图片都不生成文件,因为生成图片以后,图片的分辨率太底,无法实现预定的效果)然后把Graphics2D画的图片嵌到Graphics的图片上,出来的效果就是Graphics一张图片,但是该图片上包含一个Graphics2D画的内容,然后直接打印!有没有办法实现?

你其实不需要这样做,只要用一个Graphics就可以实现,你先把不要缩放的信息画好,然后把这个Graphics转成Graphics2D,画缩放的信息,但是位置你要调整好,最后返回一个Graphics去打印就可以了,因为我公司也遇到这样的问题,后来是这样解决的!一定可以的 参考技术A 不太理解你的意思!
你可以把图片装载到内存,然后调用不同的函数显示不同的效果!
boolean drawImage(Image img,int x,int y,ImageObserver observer)
boolean drawImage(Image img, int x,int y,int width,int height,ImageObserver observer)
boolean drawImage(Image img, int x,int y,Color bg color,ImageObserver observer)
boolean drawImage(Image img, int x,int y,int width,int height,Color bgcolor,ImageObserver observer)

image将要被绘出的Image对象.
(x,y)图像的左上角坐标(单位: 像素)
width,height图像的宽度,高度,具体你可以自己调整.
bgcolor图像的背景色.
observer图像观察者.
一个较简单的例子:
import java.awt.Graphics;
import java.awt.Image;
public class Lab extends java .applet.Applet

Image labImg;
public void init()

labImg=getImage(getDocumentBase(),"yourImage.jpg");

public void paint(Graphics g)

g.drawImage(labImg,0,0,this);
g.drawImage(labImg,0,120,100,100,this);
g.drawImage(labImg,0,240,500,100,this);


一些函数建议你查阅相关资料,或者在百度里搜索!
参考技术B 说实话,不太清楚你的意思。图片不转成Image形式,能在Graphics上画马?可能是我孤陋寡闻了。关注中.... 参考技术C 可以在用一些软件改一改,现在的软件什么都可以修改的,那里不满意都可以!

高分悬赏:如何解决html注释文字引起在IE6中浮动层内容溢出问题。

以下两点不用说:一、删除注释文字;二、浮动层之间不写注释文字。
如果回答满意,本人不胜感激,并且高分送上。

很显然,你的行高不对,字的行高是12px;如果你下边文字的高度超高了12px,那多出的文字必然会换行,解决办法有两个,第一是用line-height:12px;我看你用了14像素,那多出的2像素必然会显示出来,第二种就是强制在一行显示的办法, white-space:nowrap;把这个加在文字的样式下,问题就解决了
参考技术A 方法1:使用IE注释格式,如:<!--[if !IE]>注释文字<![endif]-->
方法2:浮动层上加样式 position:relative本回答被提问者采纳
参考技术B 试试用COMMENT标签注释内容,并给此标签一个ID属性,通过脚本可获取该对象,并可将text属性设置为空串.
机器里已经没有IE6了,所以这个方法是否可行还得你自己去试
参考技术C 方法3: 在文字溢出的那个标签后面加一个 如: <div style="display:none">123456</div> div中一定要加入一些文字 参考技术D 没太明白什么意思,设个z-index值不知道成不成

以上是关于Graphics2D的问题高分悬赏的主要内容,如果未能解决你的问题,请参考以下文章

Graphics 和 Graphics2D 的区别?

Java 上的 (Graphics g, Graphics2D) 问题

使用 Graphics2D 翻转图像

java GUI Graphics2D 绘图

如何提高 Graphics2D 文本质量?

在图像上绘制 Graphics2D 形状