手順
グラフィックス プログラムを作成するとき、同じ形状を描画する必要があることがよくあります。同じコマンドをコピーしないようにするには、プロシージャを使用します。
プロシージャ エントリの一般的な形式は次のようになります。
void プロシージャ名 (プロシージャ パラメータ)
// パラメータが存在しない場合もありますが、より頻繁に使用される
// さまざまな形の図形、または画像のさまざまな場所に図形を描画します
{
プロシージャが呼び出されたときに実行される
コマンド。
}
プロシージャはメイン関数 main() の上に記述されることがほとんどです
メインプログラムでプロシージャのコマンドを実行するには、プロシージャの名前を記述するだけで十分です(プロシージャが呼び出され、プロシージャ内に記述されたコマンドが実行されます
)。
void main()
{
プロシージャ名
}
たとえば、2 つの塗りつぶされた円を描画するプログラムでは、円の描画が別のプロシージャに分割され、次のようになります。
<プレ>
// パラメータ x、y - 円の中心、パラメータ r - 円の半径、パラメータ c - 円の塗りつぶしの色
// これらのパラメータの正確な値は、メイン プログラムでプロシージャを呼び出すときに指定されます
voiddraw_circle (int x、int y、int r、int c)
{
円(x, y, c);
フラッドフィル(x, y, c);
}
ボイドメイン()
{
// 括弧内には、円を描くときに使用する必要があるパラメータの値を入れます
// これらのパラメータはプロシージャに渡されます
描画円(100, 100, 50, 5);
描画円(200, 200, 100, 10);
}
プレ>