일부 사각형을 그려야하는 사용자 지정 컨트롤을 개발하려고합니다. 이제는 1 개의 사각형을 이동해야하므로 새로운 mousemove 메서드를 사용하여 새 위치를 가져 와서 해당 사각형의 위치 부분을 변경 한 다음 Invalidate() 명령을 사용했습니다. 그러나 문제는 그 사각형 대신에 전체 컨트롤이 그려져 있다는 것입니다. 그것은 disaapearing입니다. 누군가 내가 잘못하고있는 부분을 지적 할 수 있다면 큰 도움이 될 것입니다. 감사.Invalidate() 명령이 컨트롤을 다시 칠하지 않음
1
A
답변
1
Invallidate() 오버로드를 사용하여 부분 무효화를 사용할 수 있습니다. Invalidate()에 매개 변수로 사각형을 전달하거나 4 개의 숫자를 전달하여이를 수행 할 수 있습니다.
Invalidate(new Rectangle(left, top, width, height));
물론 사각형의 이전 장소와 새 장소를 무효화해야합니다.
+0
확인해 보겠습니다. – Mohit
관련 문제
- 1. JLabel이 다시 칠하지 않음
- 2. 폼 자체를 다시 칠하지 않음
- 3. Windows 폼이 다시 칠하지 않음
- 4. winform의 Datagridview에서 배경색을 칠하지 않음
- 5. TabControl.DrawItem이 사용자가 TabControl을 칠하지 않음
- 6. javafx는 메소드가 끝날 때까지 라벨을 다시 칠하지 않습니다. 왜?
- 7. 다시 칠하지 않을 jPanel에 무언가를 그릴 수 있습니까?
- 8. 스윙 : 왜 내 맞춤 구성 요소를 다시 칠하지 않습니까?
- 9. android how to invalidate (Rect)
- 10. 스레드 안쪽의 invalidate() 안드로이드 앱
- 11. 깜박임없이 컨트롤을 다시 칠하기
- 12. Invalidate() 후 양식이 표시되지 않습니다.
- 13. Capistrano가 다시 시작되지 않음
- 14. 양식이 사용자 정의 컨트롤을 업데이트하지 않음
- 15. C# (다시, 다시?) 변수가 저장되지 않음
- 16. IE9 웹 컨트롤이 CHtmlView에서 다시 그려지지 않음
- 17. Invalidate() 디버그 어설 션 실패 메시지 (MFC, VC++)
- 18. Asp 페이지에 다시 게시하지 않음
- 19. Android의 invalidate() 및 postInvalidate() 메소드의 차이점은 무엇입니까?
- 20. - [NSCFSet invalidate] : 인식 할 수없는 선택자
- 21. 버튼을 클릭 할 때 wpf 명령이 실행되지 않음
- 22. WPF 컨트롤을 다시 사용할 수 있습니까?
- 23. 텍스트 상자 asp.net 서버 컨트롤을 다시 만듭니다.
- 24. 새로운 '플랫폼'에서 GUI 컨트롤을 다시 구현하지 않습니다.
- 25. Silverlight 4 컨트롤을 다시 컴파일해야하는 이유는 무엇입니까?
- 26. Zedgraph로 마우스 컨트롤을 다시 매핑 하시겠습니까?
- 27. TabPage로 다시 태어난 컨트롤을 어떻게 수정합니까?
- 28. WPF에서 메모리 바인딩 명령이 누락되었습니다.
- 29. [[: 명령이 없습니다.]
- 30. cp 명령이
어떤 OS/언어/GUI API/프레임 워크입니까? 그리고 몇 가지 코드를 제공하십시오! –
사용중인 언어/라이브러리를 지정하면 도움이됩니다. – Amber
.NET Framework 2.0을 사용 중입니다. – Mohit