请教java中多个图形透明的问题
jslb 2002-02-25 02:29:01 我最近在作一个GIS方面的软件,有一个问题是:
数据库里存着二进制数据,是描述多个多边形的.在客户端是一个applet.
如果有两个或多个多边形重合,则重合部需透明.
现在的问题有两个:
1:现在采取的是alphacomposite的方法,就是A和B两个多边形重合,A包含B,现在必须
将B画到A上,再把A画到applet绘图区,这样B就是透明的.
有没有办法用多次曲线的算法,一次画出中空的多边形(A包含B)?
2:如果是多个多边形,不可能即时计算所有的多边形如何重合,重合部位在那里,难度和
计算会有困难. 采用现在的方法,问题是如果定义了A和B的alpha,那么,第三个多边
形D即使不与A和B重合也是透明的了,如何解决?
多谢,如您愿意赐教,请将实现方法写下.