在GDI+中如何指定并删除一个图元?谢,分不够再加。急,谢谢大伙。 比如我先绘制了一个矩形后有绘制了一个圆,我现在想把矩形删除掉,应该如何做?急,谢谢大伙。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哦,WIN SDK的术语,看着眼熟,忘了。你的问题不难,但是,不知道你当前是怎么处理的。比如,你是怎么显示矩形或圆形的? QB里面有画圆,擦园...不知道JAVA有没有 应该有一个集合来保存你的图元,下面是一些思路:ArrayList<Shap> mapList=ArrayList<Shap>();mapList.add(new Rectangle(50,50,100,100));mapList.add(new Ellipse(50,50,100,100));//写一个函数处理选中public synchronized Shap getSelShap(Point mousePoint){ Shap sel=null; for(Shap item : mapList){ if(item.contains(mousePoint)){ sel=item; break; } }}//从list中删除图元mapList.remove(getSelShap(new Point(x,y));repaint();//绘制public void paint(Graphics g){ for(Shap item : mapList){ g.draw(item); }} 怎么样把ciString 还原为开始输入的 怎样修改JTable中的数据,并写回数据库 请教:类的继承和合成 JAVA返回临时数组的原因 Swing处理图片的问题 关于Resource的获得问题(解决马上结贴) 求助:关于package的问题? 一个clientSocket连到服务器,保持连接,定时读数据,服务器不定时写入数据,会不会丢包 新手求教!!!! weblogic路径问题 急-----高分求算法 熟悉socket和流的乱入,请教
mapList.add(new Ellipse(50,50,100,100));//写一个函数处理选中
public synchronized Shap getSelShap(Point mousePoint){
Shap sel=null;
for(Shap item : mapList){
if(item.contains(mousePoint)){
sel=item;
break;
}
}
}//从list中删除图元
mapList.remove(getSelShap(new Point(x,y));
repaint();//绘制
public void paint(Graphics g){
for(Shap item : mapList){
g.draw(item);
}
}