亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mandelbrot1.html

?? java類庫詳細講解
?? HTML
字號:
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>Drawing the Mandelbrot Set
(Java Developers Almanac Example)
</TITLE>
<META CONTENT="Patrick Chan" NAME="AUTHOR">
<META CONTENT="Code Examples from The Java Developers Almanac 1.4" NAME="DESCRIPTION">
<META CONTENT="Addison-Wesley/Patrick Chan" NAME="OWNER">
<META CONTENT="3/20/02" NAME="revision">
<STYLE TYPE="text/css">
<!--     BODY CODE  {font-family: Courier, Monospace;           font-size: 11pt}    TABLE, BODY          {font-family: Verdana, Arial, Helvetica, sans-serif;           font-size: 10pt}    PRE   {font-family: Courier, Monospace;           font-size: 10pt}    H3    {font-family: Verdana, Arial, Helvetica, sans-serif;           font-size: 11pt}    A.eglink {text-decoration: none}    A:hover.eglink {text-decoration: underline}    -->
</STYLE>
</HEAD>
<BODY>
<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0">
<TR>
<TD rowspan="3"><A HREF="/?l=ex"><IMG BORDER="0" ALIGN="BOTTOM" HSPACE="10" SRC="/egs/almanac14a.jpg"></A></TD><TD VALIGN="top"><font face="Times" size="6"><b>The Java Developers Almanac 1.4</b></font>
<br>
        Order this book from <a href="/cgi-bin/scripts/redirect.pl?l=ex&url=http://www.amazon.com/exec/obidos/ASIN/0201752808/xeo">Amazon</a>.
    </TD>
</TR>
<TR>
<TD align="right" valign="bottom">
<FORM method="get" action="/cgi-bin/search/find.pl">
<INPUT size="25" name="words" type="text"><INPUT value="Search" type="submit">
</FORM>
</TD>
</TR>
</TABLE>
<HR color="#6666cc">
<DIV ALIGN="LEFT">
<A HREF="/">Home</A>
    &gt;
    <A HREF="../index.html">List of Packages</A>
    &gt;
    <B><A HREF="../java.awt.image/pkg.html">java.awt.image</A></B><font color="#666666" SIZE="-2">
        &nbsp;[17 examples]
        </font>
</DIV><P>
  <h3>
    e674.  
    Drawing the Mandelbrot Set</h3>

This example generates the Mandelbrot set in a pixel buffer and uses
the <code>MemoryImageSource</code> image producer to create an image from the
pixel buffer. A 16-color index color model is used to represent the
pixel values.


<pre>
    // Instantiate this class and then use the draw() method to draw the
    // generated on the graphics context.
    class Mandelbrot {
        // Dimension of the image
        int width;
        int height;
    
        // Holds the generated image
        Image image;
    
        public Mandelbrot(int width, int height) {
            // Initialize with default location
            this(width, height, new Rectangle2D.Float(-2.0f, -1.2f, 3.2f, 2.4f));
        }
    
        public Mandelbrot(int width, int height, Rectangle2D.Float loc) {
            // Initialize color model
            generateColorModel();
    
            this.width = width;
            this.height = height;
            image = Toolkit.getDefaultToolkit().createImage(
                new MemoryImageSource(width, height,
                colorModel, generatePixels(width, height, loc), 0, width));
        }
    
        public void draw(Graphics g, int x, int y) {
            g.drawImage(image, x, y, null);
        }
    
        private byte[] generatePixels(int w, int h, Rectangle2D.Float loc) {
            float xmin = loc.x;
            float ymin = loc.y;
            float xmax = loc.x+loc.width;
            float ymax = loc.y+loc.height;
    
            byte[] pixels = new byte[w * h];
            int pIx = 0;
            float[] p = new float[w];
            float q = ymin;
            float dp = (xmax-xmin)/w;
            float dq = (ymax-ymin)/h;
    
            p[0] = xmin;
            for (int i=1; i&lt;w; i++) {
                p[i] = p[i-1] + dp;
            }
    
            for (int r=0; r&lt;h; r++) {
                for (int c=0; c&lt;w; c++) {
                    int color = 1;
                    float x = 0.0f;
                    float y = 0.0f;
                    float xsqr = 0.0f;
                    float ysqr = 0.0f;
                    do {
                        xsqr = x*x;
                        ysqr = y*y;
                        y = 2*x*y + q;
                        x = xsqr - ysqr + p[c];
                        color++;
                    } while (color &lt; 512 &amp;&amp; xsqr + ysqr &lt; 4);
                    pixels[pIx++] = (byte)(color % 16);
                }
                q += dq;
            }
            return pixels;
        }
    
        // 16-color model
        ColorModel colorModel;
    
        private void generateColorModel() {
            // Generate 16-color model
            byte[] r = new byte[16];
            byte[] g = new byte[16];
            byte[] b = new byte[16];
    
            r[0] = 0; g[0] = 0; b[0] = 0;
            r[1] = 0; g[1] = 0; b[1] = (byte)192;
            r[2] = 0; g[2] = 0; b[2] = (byte)255;
            r[3] = 0; g[3] = (byte)192; b[3] = 0;
            r[4] = 0; g[4] = (byte)255; b[4] = 0;
            r[5] = 0; g[5] = (byte)192; b[5] = (byte)192;
            r[6] = 0; g[6] = (byte)255; b[6] = (byte)255;
            r[7] = (byte)192; g[7] = 0; b[7] = 0;
            r[8] = (byte)255; g[8] = 0; b[8] = 0;
            r[9] = (byte)192; g[9] = 0; b[9] = (byte)192;
            r[10] = (byte)255; g[10] = 0; b[10] = (byte)255;
            r[11] = (byte)192; g[11] = (byte)192; b[11] = 0;
            r[12] = (byte)255; g[12] = (byte)255; b[12] = 0;
            r[13] = (byte)80; g[13] = (byte)80; b[13] = (byte)80;
            r[14] = (byte)192; g[14] = (byte)192; b[14] = (byte)192;
            r[15] = (byte)255; g[15] = (byte)255; b[15] = (byte)255;
    
            colorModel = new IndexColorModel(4, 16, r, g, b);
        }
    }
</pre>
Here's a component that uses the <code>Mandelbrot</code> class:

<pre>
    class MyCanvas extends Canvas {
        Mandelbrot mandelbrot;
    
        MyCanvas() {
            // Add a listener for resize events
            addComponentListener(new ComponentAdapter() {
                // This method is called when the component's size changes
                public void componentResized(ComponentEvent evt) {
                    Component c = (Component)evt.getSource();
    
                    // Get new size
                    Dimension newSize = c.getSize();
    
                    // Regenerate the image
                    mandelbrot = new Mandelbrot(newSize.width, newSize.height);
                    c.repaint();
                }
            });
        }
    
        public void paint(Graphics g) {
            if (mandelbrot != null) {
                mandelbrot.draw(g, 0, 0);
            }
        }
    }
</pre>

<pre>java.awt.image/Mandelbrot1.java
e c java.awt.image IndexColorModel(int,int,byte[],byte[],byte[])
e c java.awt.image MemoryImageSource(int,int,java.awt.image.ColorModel,byte[],int,int)
e f java.awt Dimension.height
e f java.awt Dimension.width
e m java.awt Canvas.paint(java.awt.Graphics)
e m java.awt Component.getSize()
e m java.awt Component.repaint()
e m java.awt Graphics.drawImage(java.awt.Image,int,int,java.awt.image.ImageObserver)
e m java.awt Toolkit.createImage(java.awt.image.ImageProducer)
e m java.awt Toolkit.getDefaultToolkit()
i c java.awt.event ComponentAdapter()
i c java.awt.geom Rectangle2D.Float(float,float,float,float)
i f java.awt.geom Rectangle2D.Float.height
i f java.awt.geom Rectangle2D.Float.width
i f java.awt.geom Rectangle2D.Float.x
i f java.awt.geom Rectangle2D.Float.y
i m java.awt.event ComponentAdapter.componentResized(java.awt.event.ComponentEvent)
i m java.awt.event ComponentEvent.getSource()
m x java.awt Image
m x java.awt.image ColorModel
</pre>

<br>
<FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="0">
&copy; 2002 Addison-Wesley.
</FONT>
</BODY>
</HTML>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久一区| 激情六月婷婷综合| 精品一区二区免费在线观看| 成人在线综合网站| 欧美一区在线视频| 亚洲人成网站在线| 成人网在线播放| 日韩一级精品视频在线观看| 一区二区在线观看视频| 国产伦精品一区二区三区免费| 日本精品视频一区二区| 国产亚洲精品资源在线26u| 亚洲mv在线观看| 91视频免费观看| 国产精品视频yy9299一区| 美女诱惑一区二区| 欧美日韩成人在线| 一区二区三区四区蜜桃| av电影一区二区| 国产精品网曝门| 福利一区在线观看| 精品第一国产综合精品aⅴ| 午夜精品爽啪视频| 在线国产亚洲欧美| 亚洲激情中文1区| 99久久精品免费| 综合欧美一区二区三区| 成人免费av资源| 国产精品久久久久天堂| 成人午夜视频免费看| 久久综合av免费| 国产一区二区精品久久91| 日韩亚洲欧美高清| 奇米影视在线99精品| 91麻豆精品国产91久久久使用方法| 亚洲一区二三区| 精品视频一区二区不卡| 婷婷久久综合九色国产成人| 欧美精品一卡两卡| 奇米777欧美一区二区| 精品国产91洋老外米糕| 粉嫩aⅴ一区二区三区四区五区| 国产精品午夜免费| 日本久久电影网| 日韩国产成人精品| 欧美精品一区二区三区蜜臀| 国产91精品一区二区麻豆网站| 国产女人水真多18毛片18精品视频| 丰满少妇在线播放bd日韩电影| 国产精品不卡一区二区三区| 色综合咪咪久久| 亚洲蜜臀av乱码久久精品| 波多野结衣在线一区| 国产精品嫩草99a| 国产精品影视在线观看| 中文字幕欧美激情一区| 国产成人精品综合在线观看| 久久久综合九色合综国产精品| 久久成人免费网| 337p粉嫩大胆噜噜噜噜噜91av | 成人综合在线观看| 国产精品久久久久久久蜜臀| 国产精品自拍一区| 国产精品日产欧美久久久久| 91色九色蝌蚪| 中文字幕一区二区三| 337p亚洲精品色噜噜狠狠| 日本欧洲一区二区| 久久精品视频免费| 麻豆91在线播放| 国产欧美一区二区精品仙草咪| 成人综合婷婷国产精品久久蜜臀 | 亚洲精品自拍动漫在线| 欧洲一区二区三区免费视频| 天天免费综合色| 欧美mv和日韩mv的网站| 国产91综合网| 亚洲成人免费观看| 精品欧美一区二区三区精品久久| 国产成a人亚洲精| 亚洲一区二区三区三| 日韩欧美卡一卡二| 91小视频免费观看| 蜜臀国产一区二区三区在线播放| 久久欧美一区二区| 欧美午夜一区二区| 精品亚洲成a人| 亚洲靠逼com| 亚洲精品一区二区三区香蕉| 91在线观看视频| 激情五月激情综合网| 亚洲一区二区美女| 2021久久国产精品不只是精品| 成人丝袜18视频在线观看| 亚洲电影欧美电影有声小说| 国产日韩欧美综合一区| 欧美久久久久久久久中文字幕| 国产精品综合在线视频| 亚洲成人自拍偷拍| 久久精品一区二区| 制服丝袜日韩国产| 在线观看欧美日本| 国产69精品久久久久毛片| 亚洲成a人v欧美综合天堂 | 欧美zozozo| 日本韩国一区二区| 国产成人av在线影院| 久久成人羞羞网站| 亚洲成人激情自拍| 亚洲欧美视频在线观看视频| 欧美女孩性生活视频| 欧美日韩在线播放三区| a美女胸又www黄视频久久| 极品美女销魂一区二区三区 | 亚洲国产精品99久久久久久久久| 宅男噜噜噜66一区二区66| 在线精品视频小说1| 91日韩在线专区| 成人h动漫精品一区二区| 精油按摩中文字幕久久| 亚洲精品乱码久久久久久黑人| 中文av一区特黄| 久久精品欧美一区二区三区不卡| 欧美成人伊人久久综合网| 欧美一级高清大全免费观看| 在线观看91视频| 欧美在线一二三四区| 91看片淫黄大片一级在线观看| 99久久综合99久久综合网站| 成人免费的视频| 99久久er热在这里只有精品15| 国产九色sp调教91| 国产精品一级二级三级| 狠狠色2019综合网| 国产一区在线不卡| 成人a免费在线看| av不卡在线播放| 日本乱码高清不卡字幕| 91精品1区2区| 欧美美女bb生活片| 欧美日韩国产综合一区二区 | 亚洲亚洲人成综合网络| 日韩高清中文字幕一区| 奇米精品一区二区三区在线观看 | 欧美亚洲一区二区在线观看| 在线国产电影不卡| 欧美一区午夜精品| 精品蜜桃在线看| 亚洲国产精品成人综合色在线婷婷 | 亚洲一区二区三区激情| 亚洲国产美国国产综合一区二区| 五月天视频一区| 国产一区在线观看视频| 国产综合色在线视频区| 成人激情视频网站| 色嗨嗨av一区二区三区| 欧美喷潮久久久xxxxx| 精品国产一区二区在线观看| 久久久久9999亚洲精品| 一区二区在线看| 日韩精品电影一区亚洲| 国产精品系列在线播放| 91美女片黄在线观看| 4438x亚洲最大成人网| 国产喷白浆一区二区三区| 中文字幕日韩一区| 久久福利资源站| 91网站在线播放| 日韩欧美高清一区| 中文字幕中文字幕在线一区| 亚洲国产色一区| 国产精品一区二区x88av| 欧美色视频在线观看| 久久久精品天堂| 国产欧美日产一区| 久久狠狠亚洲综合| 在线观看日产精品| 中文字幕精品三区| 九九视频精品免费| 日本精品一级二级| 国产婷婷精品av在线| 婷婷久久综合九色综合伊人色| 成人精品鲁一区一区二区| 欧美男生操女生| 中文字幕亚洲在| 国内成+人亚洲+欧美+综合在线| 在线亚洲欧美专区二区| 亚洲国产精品成人综合| 久久99久久99精品免视看婷婷| 91一区二区在线观看| 久久蜜臀精品av| 久久爱www久久做| 色噜噜狠狠色综合中国| 亚洲欧洲在线观看av| 国精产品一区一区三区mba视频 | 欧亚洲嫩模精品一区三区| 久久久综合视频| 国内精品久久久久影院薰衣草| 欧美日韩不卡在线| 日韩精品欧美精品|