내가 작업하고있는 응용 프로그램은 데이터베이스에 포함 된 데이터 차트를 만드는 데 사용됩니다. 현재 차트의 개체는 "컨트롤 패널"(기본적으로 개체 목록 및 값을 편집하는 PropertyGrid)을 사용하여 조작됩니다. 또한 사용자는 마우스 조작을 사용하여 개체와 상호 작용할 수 있기를 원합니다. 차트 모서리를 잡아 당기거나 끌어서 확대/축소하거나 숫자를 클릭하고 텍스트 상자에서 편집하거나 마우스 오른쪽 단추를 클릭하는 등의 작업을 할 수 있습니다. 가능한 상호 작용 메뉴를 얻을 수있는 것. 차트는 사용자가 그린 양식에 그려지는 메타 파일 (요구 사항)에 GDI +로 그려져 있습니다.사용자가 마우스를 통해 그래픽 객체와 상호 작용할 수있는 방법은 무엇입니까?
저는 이것을 어떻게 구현해야하는지 잘 모르겠습니다. 몇 가지 아이디어가 있습니다.
- 차트 그래픽에 중첩되는 사용자 지정 컨트롤을 만듭니다. 각 컨트롤은 차트의 개체의 특정 개체 또는 속성과 연결될 수 있으며 사용자가 해당 개체와 상호 작용 한 방식에 따라 해당 값을 업데이트합니다.
- 마우스가있는 곳에서 물건을 찾고 추적 할 때 목록을 통해 마우스 위치에있을 것으로 예상되는 물건을 찾아서 거기에서부터 이동하십시오.
저는 여러분이 어떻게 구현할 것인지에 관심이 있으며 몇 가지 제안을 정말 고맙게 생각합니다. 감사!
+1 나는 이것에도 흥미가있다. 추가 정보 나 좋은 샘플 응용 프로그램에 대한 링크를보고 싶습니다. – MarkJ