>>274
はい。参考資料なんですが、おそらくこの問題の応用問題なんだと思います。
参考になりますかね?

以下練習問題

関数を用いて、200x200ピクセルの画像に背景が黒色、半径50の円を1つ
目は中心の座標(100, 120)で赤色、もう2つ目は中心の座標(75, 80)で
緑色、3つ目は中心の座標(125, 80)で青色で、それぞれの画像の色を加
えて合成した画像を作成しましょう。
􀂄 ファイル名:12add.c (プロジェクト名:12add)
􀂄 円を作成する関数(新たに作成する)
void circle(unsigned char *bmp, int x0, int y0, int r0, int r, int g, int b)
引数:画像データ,中心のx座標,中心のy座標,半径,色(赤,緑,青)
􀂄 画像を合成する関数(画像データ0に色を加える)
void add(unsigned char *bmp0, unsigned char *bmp1)
引数:画像データ1, 画像データ2
􀂄 rect関数,save関数(画像データも引数とする)
void rect(unsigned char *bmp, ・・・)
引数:画像データを追加する
void save(unsigned char *bmp)
引数:画像データを追加する