±Û¾´ÀÌ :¿Àµî¿î 2000³â 5¿ù 12ÀÏ 04:43:30
´ÙÀ½Àº ÄÚµå±×·ç¿¡¼ ÆÛ¿Â ¼Ò½ºÀÓ´Ï´Ù. ¾ÖÇø´À¸·Î µÇ¾îÀִµ¥ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ¹Ù²ã¼ ÇÏ·Á´Ï±î ¿¡·¯°¡ ³ª´Â±º¿ä.
Á¦°¡ ÇÏ·Á±¸ ÇÏ´Â °ÍÀº bmpÆÄÀÏ Æ÷¸ËÀ» ¹ÙÀÌÆ®½ºÆ®¸²À¸·Î ÀÐ¾î¼ Çȼ¿·Î »Ñ¸±·Á±¸ Çϴµ¥ ±×³É »Ñ¸®´Ï±î ¸®¼Ò½º¸¦ ³Ñ ¸¹ÀÌ Àâ¾Æ¸Ô¾î¼(Å©±â°¡ Å« ±×¸²Àº Ä÷¯°¡ Á¦´ë·Î ³ª¿ÀÁö ¾Ê´Â±º¿ä) ¸Þ¸ð¸®¿¡ ¿ì¼± »Ñ¸®°í ... ¾ÆÆ° ´õºí¹öÆÛ¸µÀ¸·Î ±¸ÇöÇÏ·Á±¸ ÇÕ´Ï´Ù.
¾Æ·¡ÄÚµå´Â ÄÚµå±×·ç¿¡¼ ÆÛ¿Â ¿øº»ÄÚµåÀÔ´Ï´Ù.(¿¡·¯¾øÀ½)
import java.awt.image.*;
import java.awt.*;
import java.applet.*;
public class CreateAnImage extends Applet {
Image myImage;
public void init() {
int x = 100;
int y = 100;
myImage = createImage(x,y);
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(myImage, 50, i, new Color(0).blue);
setPixel(myImage, i, 50, new Color(0).green);
}
}
public void paint(Graphics g) {
g.drawImage(myImage,0,0,this);
}
public void setPixel
(Image image, int x, int y, Color color ) {
Graphics g = image.getGraphics( );
g.setColor( color );
g.fillRect( x, y, 1, 1 );
g.dispose( );
}
}
/////////////////////////////////////////////////////
¾Æ·¡ÄÚµå´Â Á¦°¡ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ¸¸µç°Çµ¥ ¿¡·¯°¡ ³ª´Â±º¿ä..
import java.awt.image.*;
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
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() {
int x = 100;
int y = 100;
myImage = createImage(x,y);
if(myImage != null){ //myImage°¡ ¿Ö »ý¼ºÀÌ ¾ÈµÇÁö¿ä????
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(myImage, 50, i, new Color(0).blue);
setPixel(myImage, i, 50, new Color(0).green);
}
}else System.out.println("createImage½ÇÆÐ.");
}
public void paint(Graphics g) {
g.drawImage(myImage,0,0,this);
}
public void setPixel(Image image, int x, int y, Color color ) {
Graphics g = image.getGraphics( );
g.setColor( color );
g.fillRect( x, y, 1, 1 );
g.dispose( );
}
}
}
//applet Ŭ·¡½º¸¦ PanelŬ·¡½º·Î ¹Ù²å½À´Ï´Ù.
//createImage()°¡ ¾ÈµÇ´Âµ¥ appletµµ Component¸¦ »ó¼Ó¹Þ°í, Panelµµ
Component¸¦ »ó¼Ó¹Þ´Âµ¥ ¾îµð¿¡¼ ¿¡·¯°¡ ¹ß»ýÇÏ´ÂÁö ¸ð¸£°Ú±º¿ä....
°í¼ö´ÔµéÀÇ ºü¸¥ ´äº¯ ºÎŹµå¸³´Ï´Ù.