Visual C++ アプリケーション (MFC) で GUI を介してコンポーネントを視覚的に接続する方法を構築しています。ボックスをクリックして、接続されているボックス間に線を引き、それらに情報を保存するなどの単純なこと。問題は、これらすべてを GDI でゼロから作成しているため、すぐに大量のコードを維持する必要があることです。
ここで本当に車輪の再発明を行っているのでしょうか?
オブジェクト指向の 2D フレームワークを提供するコンポーネントを Web で探しました (ここではベクトル グラフィックが興味深いです)。画面上の四角形がコード内の四角形オブジェクトであるという意味でのオブジェクト指向、または少なくともグラフィカル オブジェクトにカスタム情報を格納できるという意味で。オブジェクト間の線を描画し、マウスがオブジェクト上にあるかどうかを検出するために、コード内のオブジェクトの位置などに関する情報の取得をサポートする必要があります。
それほど複雑なことではありませんが、すべてを自分で書いたという理由だけで数百行または数千行を維持する必要がある場合、非常に複雑になり、維持するのが難しくなります。フレームワーク。