記事「DoEasyライブラリのグラフィックス(第99部):単一のコントロールポイントを使用した拡張グラフィックオブジェクトの移動」についてのディスカッション

 

新しい記事「DoEasyライブラリのグラフィックス(第99部):単一のコントロールポイントを使用した拡張グラフィックオブジェクトの移動」はパブリッシュされました:

前回の記事では、コントロールフォームを使用して拡張グラフィックオブジェクトのピボットポイントを移動する機能を実装しました。次に、単一のグラフィックオブジェクトコントロールポイント(フォーム)を使用して複合グラフィックオブジェクトを移動する機能を実装します。

現在、グラフィックオブジェクトのピボットポイントを管理するためにフォームにマウスを合わせると、その上にポイントが表示され、カーソルがフォームを離れた後にのみ削除されます。ただし、オブジェクトのすべてのコントロールポイントを近づけて、グラフィックオブジェクトの端に作成されたフォームと中央のフォームが互いに重なり始めると、1つのフォームから遠ざけたカーソルが近くにありる別のフォームに移動します。したがって、すべてのオブジェクトフォームのすべてのポイントが表示されるように作成することができます。

フォームをつかんで動かし始めると、オブジェクトのピボットポイントも動き始めます。エラーが原因で表示されているフォームは、再配置が開始された前の場所に残ります。この動作は正しくありません。したがって、1つのグラフィックオブジェクトフォームオブジェクトにポイントを描画すると同時に同じオブジェクトの他のフォームオブジェクトのポイントを削除するメソッドが必要です。

作者: Artyom Trishkin