A. java中繪制圖片是如何將它置於底層
重寫setFrame方法,自己調整cell的frame
-(void)setFrame:(CGRect)frame
{
//更改x、寬度
frame.origin.x=kTableBorderWidth;
frame.size.width-=kTableBorderWidth*2;
//更改頂部間距、每個cell之間的間距
frame.origin.y+=kTableTopBorderWidth;
frame.size.height-=kTableViewCellMargin;
[supersetFrame:frame];
}
B. JAVA 關於BufferedImage類繪制圖片的問題。
BufferedImage bim=new BufferedImage(width,height,BufferedImage.TYPE_INT_ARGB);
bim= ImageIO.read(new URL("001.bmp"));
Graphics g=bim.getGraphics();
g.drawImage(bim, 0, 0, null);
或者
ImageIcon p=new ImageIcon(this.getClass()
.getResource("title.png"));
int i=p.getIconHeight();
int j=p.getIconWidth();
p.setDescription("");
具體裡面的方法去api 看看 有畫筆和設置尺寸的,獲版取權尺寸的
C. 如何用java對圖片進行標記和繪制處理
可以把圖片加入到JLabel裡面;JLabel有這樣一個方法 JLabel(String text, int horizontalAlignment) 創建具有指定文本和水平對齊方式的 JLabel 實例。
D. 急!!!Java 如何知點在坐標上畫出圖像且保存為圖片文件
畫函數圖像的話,抄可以重寫面板的襲paint(Graphic g)方法,用參數g.drawLine(int x, int y, int x2, int y2).
保存成圖片的話,採用Root類截屏方法(具體既不清了),然後把所接圖片寫到文件中
E. java怎麼畫出來的圖片隨著滑鼠的移動而移動,有代碼更好。新手求大腿
按照你的要求畫出來的圖片隨著滑鼠的移動而移動的Java程序如下
importjava.awt.Graphics;
importjava.awt.event.MouseEvent;
importjava.awt.event.MouseMotionListener;
importjavax.swing.ImageIcon;
importjavax.swing.JFrame;
{
ImageIconii=newImageIcon("female.png");
intx,y;
FFF(){
setTitle("MouseMove");
addMouseMotionListener(this);
setSize(400,400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
publicvoidpaint(Graphicsg){
super.paint(g);
g.drawImage(ii.getImage(),x,y,null);
}
@Override
publicvoidmouseDragged(MouseEvente){}
@Override
publicvoidmouseMoved(MouseEvente){
x=e.getX();
y=e.getY();
repaint();
}
publicstaticvoidmain(String[]args){
newFFF();
}
}
運行結果