Applet Ŭ·¡½º¿¡ º°µµÀÇ createImage ¸Þ¼Òµå´Â ¾ø½À´Ï´Ù.


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :À±°æ±¸ 2000³â 5¿ù 15ÀÏ 14:14:07

In Reply to: ±×·± ¹®Á¦°¡ ¾Æ´Ñ°Í °°±º¿ä.. ¼ö°í½º·´Áö¸¸ ÇÔ´õ ºÁÁÖ½ÉÀÌ... posted by ¿Àµî¿î on 2000³â 5¿ù 13ÀÏ 19:23:06:

¿¡·¯°¡ ¹ß»ýÇÏ´Â °ÍÀº ÇØ´ç Panel ȤÀº Component°¡ realizeµÇ±â Àü¿¡
createImage¸¦ callÇϱ⠶§¹®ÀÏ °ÍÀÔ´Ï´Ù.
ÀÚ¹Ù¿¡¼­ ÄÄÆ÷³ÍÆ®°¡ realizeµÈ´Ù´Â °ÍÀº ÇØ´çÇÏ´Â AWT peer ÄÄÆ÷³ÍÆ®°¡ ³×ÀÌƼºê Äڵ带 ÅëÇØ »ý¼ºµÇ´Â °ÍÀ¸·Î
setVisible(true); show(); ȤÀº pack(); µîÀ» callÇÒ ¶§ ¼öÇàµË´Ï´Ù.


´ÙÀ½°ú °°ÀÌ Äڵ带 ¹Ù²Ù¸é Àß ¼öÇàÀÌ µÉ °ÍÀÔ´Ï´Ù.
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;


public class Viewer extends Frame{


CreateAnImage img;



public Viewer(){
super("javajiveºñÆ®¸Ê ºä¾î ¹öÀü 1.0");
setSize(400, 400);
img = new CreateAnImage();
add(img);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
setVisible(true);
}



public static void main(String[] arg){
new Viewer();
}



class CreateAnImage extends Panel{
Image myImage;



public CreateAnImage() {
}
public void paint(Graphics g) {
if (myImage == null)
createMyImage();
System.out.println("image size is (" + myImage.getWidth(this) + ", "
+ myImage.getHeight(this) + ")");
g.drawImage(myImage,0,0,this);
}



public void setPixel(Graphics g, int x, int y, Color color ) {
g.setColor( color );
g.fillRect( x, y, 1, 1 );
}


public void createMyImage() {
int x = 100;
int y = 100;
if (myImage != null)
return;


myImage = CreateAnImage.this.createImage(x,y);
if(myImage == null) {
System.out.println("createImage½ÇÆÐ.");
return;
}
Graphics g = myImage.getGraphics();


g.drawLine(0,0,x,y);
g.drawLine(x,0,0,y);
for(int i=0; i < x; i+=2){
setPixel(g, 50, i, Color.blue);
setPixel(g, i, 50, Color.green);
}
g.dispose();
}
}
}





´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]