Top > 例題25

画面に色々な色の四角形を出力する

RGBの各輝度を指定することで色々な色を作ることができる。

作成する色は、setColor()メソッドの引数に渡すことで作成することができる。

  • R・・・赤
  • G・・・緑
  • B・・・青
  • RG・・・イエロー
  • GB・・・シアン
  • RB・・・マゼンダ
  • RGB・・・白

テレビの発色の原理は、背景が黒なので光の3原色を減算することによって表現しているって、ポットキャストで聞いた記憶が・・・

fileReidai25.java
  0
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
/*
<applet code="Reidai25.class" width=400 height=200>
</applet>
*/
import java.applet.Applet;
import java.awt.*;
 
public class Reidai25 extends Applet {
    public void paint(Graphics g) {
        int intX      = 10,
            intY      = 100,
            intWidth  = 30,
            intHeight = 30;
        
        //背景色を設定する
        setBackground(Color.lightGray);
        
        //黒
        g.setColor(new Color(0, 0, 0));
        g.fillRect(intX, intY, intWidth, intHeight);
        
        //赤
        g.setColor(new Color(255, 0, 0));
        g.fillRect(intX+50, intY, intWidth, intHeight);
        
        //緑
        g.setColor(new Color(0, 255, 0));
        g.fillRect(intX+100, intY, intWidth, intHeight);
 
        //青
        g.setColor(new Color(0, 0, 255));
        g.fillRect(intX+150, intY, intWidth, intHeight);
 
        //白
        g.setColor(new Color(255, 255, 255));
        g.fillRect(intX+200, intY, intWidth, intHeight);
        
        //シアン
        g.setColor(new Color(0, 255, 255));
        g.fillRect(intX+250, intY, intWidth, intHeight);
 
        //マゼンダ
        g.setColor(new Color(255, 0, 255));
        g.fillRect(intX+300, intY, intWidth, intHeight);
 
        //黄色
        g.setColor(new Color(255, 255, 0));
        g.fillRect(intX+350, intY, intWidth, intHeight);
    }
}
fileReidai25.html
  0
  1
  2
  3
  4
  5
<html>
<body>
<applet code="Reidai25.class" width=400 height=200>
</applet>
</body>
</html>

実行結果

例題25

applet例題に戻る


添付ファイル: fileReidai25.java 190件 [詳細] fileReidai25.html 247件 [詳細]

リロード   新規 編集 凍結 差分 添付 複製 名前変更   ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: 2008-01-17 (木) 22:08:03 (4204d)