플로팅 프로그램을 만들고 있는데 마우스로 차트의 범례를 움직이는 방법을 궁금해하십니까? 그래서 범례를 클릭하면 차트 영역 안의 어느 곳 으로든 이동할 수 있습니다.마우스로 C# 양식 범례를 이동하는 방법은 무엇입니까?
0
A
답변
0
차트의 수동 이중 버퍼링을 사용하여 백 버퍼를 화면에 그리기 직전에 백 버퍼의 현재 마우스 위치 (아마도 + (15,15))에 범례를 그립니다. 범례가 사용자가 삭제할 때까지 반투명하도록 Alpha를 설정할 수도 있습니다.
0
경계선이없는 작은 양식을 만들어 범례를 작성하거나 툴팁 항목을 사용할 수 있습니다. 그런 다음 mouseMove 이벤트로 이동할 수 있습니다.
private void frmMain_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button = System.Windows.Forms.MouseButtons.Left)
ChangeLegendPosition(e.X, e.Y);
}
여기서 ChangeLegendPosition은 양식/툴팁 위치를 업데이트하는 함수입니다.
관련 문제
- 1. 마우스로 사진을 이동하는 방법은 무엇입니까? C#을 양식
- 2. 마우스로 직사각형을 이동하는 방법
- 3. 플롯 외부의 Seaborn FacetGrid에서 범례를 이동하는 방법은 무엇입니까?
- 4. C++에서 마우스로 객체를 움직이는 방법은 무엇입니까?
- 5. hline에 범례를 추가하는 방법은 무엇입니까?
- 6. QwtPlot3D에서 범례를 표시하는 방법은 무엇입니까?
- 7. 기본 범례를 숨기는 방법은 무엇입니까?
- 8. 마우스로 창을 이동할 때 알림을받는 방법은 무엇입니까?
- 9. 마우스로 라인을 조작하는 방법은 무엇입니까?
- 10. ecdf 플롯에 범례를 추가하는 방법은 무엇입니까?
- 11. R에 테두리가있는 범례를 플로팅하는 방법은 무엇입니까?
- 12. scatterplot에서 선의 범례를 만드는 방법은 무엇입니까?
- 13. scatter()에 범례를 추가하는 방법은 무엇입니까?
- 14. R에서 행의 범례를 조정하는 방법은 무엇입니까?
- 15. ScrollPane에서 마우스로 스크롤하는 방법은 무엇입니까?
- 16. 마우스로 이미지를 스크롤하는 방법은 무엇입니까?
- 17. C 함수를 별도의 파일로 이동하는 방법은 무엇입니까?
- 18. ggplot2에서 범례를 "재배치"하는 방법은 무엇입니까?
- 19. matplotlib 옆에있는 범례를 보는 방법은 무엇입니까?
- 20. matplotlib에서 드래그 가능한 범례를 만드는 방법은 무엇입니까?
- 21. corePlote에서 원형 범례를 만드는 방법은 무엇입니까?
- 22. jfreechart categoryplot에 범례를 포함시키는 방법은 무엇입니까?
- 23. 떨림으로 만든 화살표의 범례를 표시하는 방법은 무엇입니까?
- 24. matplotlib에서 3D 막대의 범례를 만드는 방법은 무엇입니까?
- 25. matplotlib 범례를 만든 후 수정하는 방법은 무엇입니까?
- 26. 범례를 세로보기에서 가로보기로 변경하는 방법은 무엇입니까?
- 27. Morris 그래프의 범례를 사용자 정의하는 방법은 무엇입니까?
- 28. C# 마우스로 폴리선을 그립니다.
- 29. C#에서 listView의 항목을 마우스로 클릭하여 treeView를 채우는 방법은 무엇입니까?
- 30. 배열을 이동하는 방법은 무엇입니까?
이것은 당신이 지금까지 가지고있는 코드를 보지 않고 답하는 것이 힘든 질문입니다 ... [당신이 시도한 것을 보아라] (http://mattgemmell.com/2008/12/08/what-have-you ~ /). – Brian
당신은 picturebox 컨트롤 또는 무엇 전설인가? –
히트 테스트 방법을 사용하려고했지만 실제로 구체적인 것을 찾지 못했습니다. 나는 그 메소드를 사용하는 방법을 찾고 있었고'public void HitTest (Object s, EventArgs e) {Point MouseP = MousePosition; // 그런 다음 마우스가 범례에 있고 legend가 움직일 수 있도록 허용하면 클릭합니다.}' – user2023068