Up

マンデルブロー集合の並行描画

 

Visual C++2008/CLRにおけるマルチ・スレッドを利用したプログラミングとしてマンデルブロー集合の2つの描画を並行して行うプログラムを作成した。実行形式のプログラムSimulDraw.exeをマウスの右ボタンでクリックするとダウンロードできる。ダウンロードしたファイルSimulDraw.exeはダブルクリックなどで実行すると次のフォーム

 

が表示される。「Draw」ボタンのクリックで、下図のように2つの画面に並行して描画が行われる。

 ==>  

左右のマンデルブロー集合の計算は、それぞれスレッドを作成して並行して計算が行われている。

スレッドによって計算された結果をtimer1コンポーネントによって呼び出されるメソッドによってフォーム上の2つのpictureBoxに表示している。

上記プログラムのソースコードファイルなどを圧縮ファイルとしてまとめたものは

ここをクリックするとダウンロードできる。ダウンロードしたファイルは

解凍後、Visual Studio/Visual C++2008から開くことができる。

 

Up