bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

包含JAVA3d畫的代碼的詞條

java 3D畫圖實例

到你安裝的JDK目錄先找demo文件夾看看...如果沒有的話,那就安裝一個帶有demo的JDK版本。

創新互聯專業為企業提供常寧網站建設、常寧做網站、常寧網站設計、常寧網站制作等企業網站建設、網頁設計與制作、常寧企業網站模板建站服務,10多年常寧做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。

這里全都是官方示例,絕對值得參考學習。

java怎么畫出 3D 效果的圖像?

可參考 孫博文 的一本書 分形算法與程序設計: Java實現 里面有3D的內容

貌似要下載 JAVA3D 的msi安裝包 解壓后得到jar包 JAVA 3D已經被淘汰 可能有點難找

用Java3D編程就行了 你先把那書上關于3D的代碼 稍微看一下 編程的思路也就是 先建立一個場景(有光) 然后空間描點 畫線 著色 之類的 可以參考具體的Java 3D 的書 貌似大多是英文的

編程也可以參考官方API文檔

java3d里怎么實現畫布的重繪啊?誰能提供相應的代碼。

如果認可,請加分到100分,謝謝

import?javax.swing.*;

import?java.awt.*;

import?java.awt.event.*;

import?java.awt.image.*;

import?java.util.*;

/**

*?點擊按鈕繪制圓點

*?@author?Hardneedl

*/

final?class?PaintDemo?extends?JFrame?{

public?String?getTitle()?{return?"PaintDemo";}

static?private?final?Dimension?size?=?new?Dimension(600,400);

public?Dimension?getPreferredSize()?{return?size;}

public?Dimension?getMaximumSize()?{return?size;}

public?Dimension?getMinimumSize()?{return?size;}

public?Dimension?getSize(){return?size;}

/*畫筆*/

private?interface?Brush?{void?paint(Graphics?g);}

private?class?_Brush?implements?Brush,Observer?{

private?Point?p;

public?void?paint(Graphics?g)?{

if(p==null)return;

Graphics?g2=g.create();

//抗鋸齒

((Graphics2D)g2).setRenderingHint(RenderingHints.KEY_ANTIALIASING,?RenderingHints.VALUE_ANTIALIAS_ON);

g2.setColor(Color.YELLOW);

g2.fillArc(p.x,p.y,?10,10?,0,360);

g2.dispose();

}

public?void?update(Observable?o,?Object?arg)?{

if?(arg?instanceof?Point)p=?(Point)?arg;

}

}

private?class?PaintCanvas?extends?JComponent?implements?Observer{

private?BufferedImage?img?=?new?BufferedImage(400,300,BufferedImage.TYPE_INT_RGB);

private?Brush?b;

private?PaintCanvas(Brush?b)?{this.b=b;}

protected?void?paintComponent(Graphics?g)?{

super.paintComponent(g);

b.paint(img.getGraphics());

g.drawImage(img,0,0,this);

}

public?void?update(Observable?o,?Object?arg)?{

if("REPAINT".equals(arg))?repaint();

}

}

private?class?DrawAction?extends?AbstractAction{

private?Point?p?=?new?Point(30,100);

private?Observable?observable?=?new?Observable(){

public?void?notifyObservers(Object?arg)?{

setChanged();

super.notifyObservers(arg);

}

};

private?DrawAction(Observer...?observers)?{

super("Draw?Circle");

if(observers!=null)

for(Observer?o?:?observers)

observable.addObserver(o);

}

public?void?actionPerformed(ActionEvent?e)?{

observable.notifyObservers(p);

observable.notifyObservers("REPAINT");

p.x+=30;p.y+=20;

}

}

PaintDemo()?throws?HeadlessException?{

init();

attachListeners();

doLay();

}

private?PaintCanvas?canvas;

private?_Brush?brush;

private?void?init(){

canvas?=?new?PaintCanvas(brush=new?_Brush());

}

private?void?attachListeners(){

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

private?void?doLay(){

Container?container?=?getContentPane();

container.add(new?JButton(new?DrawAction(brush,canvas)),BorderLayout.NORTH);

container.add(canvas,BorderLayout.CENTER);

pack();

setVisible(true);

}

public?static?void?main(String[]args)?{

System.setProperty("swing.defaultlaf","com.sun.java.swing.plaf.windows.WindowsLookAndFeel");

SwingUtilities.invokeLater(

new?Runnable(){

public?void?run()?{

new?PaintDemo();

}

}

);

}

}

網站標題:包含JAVA3d畫的代碼的詞條
本文鏈接:http://vcdvsql.cn/article16/ddogogg.html

成都網站建設公司_創新互聯,為您提供ChatGPT建站公司網站排名網站設計網站內鏈商城網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設