tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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 を
毎回呼んでしまうという失態をおかしてしまった…。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。