お願いします、おーちゃん。[まずは]おーちゃん:まずは、前回のプロジェクトを開くのじゃ。助手:はい、既に開いてあります。おーちゃん:そしたらあらかじめDebugフォルダの下に、適当な画像をコピーして、名前をchara.bmpに変えておくのだ。助手:はい、できました。おーちゃん:そしたら、ここから、画像を表示する処理を描いていくことにするぞ。Module1の下に、次の一文を書くのだ、書くのだ。Integerおーちゃん:次に、SetDrawScreen(DX_SCREEN_BACK)の下に、次の文を書くのだ。LoadGraph("chara.bmp")助手:はい。おーちゃん:そして最後に、ClearDrawScreen()の下に次の文を書くのだ。これでOKじゃ、OKじゃ。0)助手:はい、できました、おーちゃん。おーちゃん:では、実行してみるのじゃ。画像が表示されていますよ!おーちゃん:うむ。これから、この付け足した部分について説明していくぞ。[LoadGraphとDrawGraph]博士:ふわぁ......良く寝たわい。助手:あ、起きてきたんですか、博士。今月はおーちゃんとするから、まだ寝てていいですよ。博士:そ、それは困るっ。助手:それじゃ、これからは寝坊しないようにしてくださいね、博士。博士:う、うむ......。LoadGraph関数からじゃ。このLoadGraph文は、画像をメモリに読み込む命令じゃ。その際、その画像を表す番号......ハンドルを返り値として渡すようになっておるのじゃ。助手:ハンドル、ですか?博士:うむ。画像を表示する関数を使うときには、このハンドルを使って表示させる画像を指定するのじゃ。博士:あと、かっこの中には、ダブルコーテーションで囲んで、読み込む画像のパスを指定するのじゃ。助手:はい、わかりました。博士:そして次は、DrawGraph関数じゃ。これは、名前の通り、画像を表示するものじゃ。最初の二つの引数は、画像を表示させる位置を指定している。この位置が、画像の左上に当たるように表示されるのじゃ。50)に来るように表示するのじゃ。助手:プログラム中での表記を見るに......3番目は、表示させる画像のハンドルですか?博士:うむ、その通りじゃ。DrawGraphは一つだけではなく、何度も実行することができる。その場合、後のDrawGraphで、画面を上書きするので、実行する順番には注意が必要じゃ。Sub--------------------助手:よし、実行......と。あれ?助手:キャラクターの周囲が黒くなってます。なんでなんでしょう?博士:うむ、その解決法は、この後説明していくぞよ。[透過フラグについて]博士:といっても、その解決法は簡単なのじゃ。0)の行の四番目の引数。0になっているが、これを1にするだけじゃよ。助手:なるほど、やってみます。してこの四番目の引数は、背景を透明にするかどうかのフラグなのでは?博士?:うむ、そのとおりじゃ。これを1にすると、黒になっている部分を透明にしてくれるんじゃよ。助手:それでは、他の色を透明にしたい場合はどうすれば?博士?:その方法もちゃんとあるぞよ。LoadGraph関数の前に、この関数を実行すればいいのじゃ、いいのじゃ。●)助手:SetTransColor関数、ですか。三つの引数は、それぞれ、赤、緑、青の色の濃さを表している。これによって設定された色の部分を透明にしてくれるのじゃ。詳しくは、DXライブラリのサイトを見るのじゃ、見るのじゃ。......あれ?おーちゃん:今日も疲れたわい、疲れたわい。博士は?おーちゃん:博士なら、そこに倒れておる。