タイトル : Re^5: ギザギザのない、なめらか直線と円を描きたいです。 投稿日 : 2023/09/06(Wed) 10:14 投稿者 : 魔界の仮面弁士
追伸。 GDI+ を呼び出す場合、最初に GdiplusStartup を呼び出してやり、 使用後には GdiplusShutdown を呼び出す必要がありますが、 この処理は複数回呼び出してはいけません。メモリリークします! https://social.msdn.microsoft.com/Forums/ja-JP/c2db5c2f-16ff-417a-9641-1d2f7da6060d/gdiplusstartup-gdiplusshutdown-?forum=windowssdksupportteamja プログラムの開始時(または最初に GDI+ の機能を呼び出す際)に GdiplusStartup を一度だけ呼び出し、 アプリ終了まではその token を保持しておき、プログラム終了後に GdiplusShutdown を呼ぶようにします。 VB6 向けの描画処理サンプル(太極図を GDI 版 & GDI+ 版でそれぞれ描くもの)を 久しぶりに書こうとしたものの、Paint イベント内でうっかり GdiplusStartup / GdiplusShutdown を 毎回呼んでしまうという失態をおかしてしまった…。 |