基礎コンピュータグラフィックス論

CGプログラミング論
平成27年4月15日
森田 彦
【基礎課題1-1 】の解答
(30,60)
w=180-30=150
h=140-60=80
(180,140)
g.fillRect(x,y,w,h);
⑤
Color.red
public void paint(Graphics g) {
g.setColor(Color.green);
g.fillRect( 30 ,60 , 150, 80);
}
①
②
③
④
【基礎課題1-2 】の解答
jPanel1
ga
jPanel2
gb
void jButton1_actionPerformed(ActionEvent e) {
・・・
① gb.drawLine(30,30,100,80);
② ga.fillRect(10,10,50,50);
・・・
}
本日の学習内容 再描画処理
先週までのCG作成方法では、一度作成した
CGが画面から消えてしまった場合、再び描
画しない限り回復されません。
 そこで、必要に応じて(自動的に)CGを再描
画する様にプログラムを改良します。
 その手法を学ぶことが本日の学習内容です。
(「プログラミング」テキストの8-7節参照)

本日の提出課題

【基礎課題1-3】(先週配布)~【基礎課題1-6】の4題
です。
※ 先週【基礎課題1-3】を提出した人は【基礎課題1-4】からの提出で結
構です。



プリントをよく読んで課題を解き、(プリントの)指示
に従って課題を提出して下さい。
演習課題は相談し合って解いて結構です。
次週はテキストの【応用課題8-3-C】(p.210:2013年
度版、p.208:2012年度版)に関連した内容を学習
します。
演習課題の受け取りについて(再)

原則として講義時間内に提出してもらいます。提出
が遅れた場合は以下のように減点とします。
基礎課題 応用課題
講義時間内
終了後1時間以内
100%
90%
100%
100%
1時間超~当日中
70%
100%
翌日の17:00まで
0%
100%
それ以上の遅れ
0%
0%
課題内容によっては、上の基準を緩和します。その際は講義
時にアナウンスします。
課題提出時の件名

下のように学籍番号(半角)、氏名、課題日付
を指示通り記入して下さい。
<件名>
S130010 学院太郎 CG課題4/15
<宛先>
[email protected]