2011-01-04 11 views
1

폼의 컨트롤 수가 성능에 영향을 줍니까? 컨트롤이 보이지 않는 것으로 표시되면 어떻게해야합니까? 몇 개의 컨트롤이 보이지만 몇 개의 컨트롤 만 포함 된 경우 (예 : 몇 가지 컨트롤이 포함 된 패널)?많은 컨트롤이있는 C# /. net 폼의 성능

3D 모델링 패키지, 비디오 편집 소프트웨어 등과 같은 응용 프로그램의 관점에서 묻습니다. 숨겨진 패널, 탭, 롤아웃, 애니메이션 서랍 등을 제공합니다.

그런 성능 테스트를 수행 한 사람이 있습니까? 이걸 보람 있다고 생각하니? 너무 많은 컨트롤 성능 문제가 있다는 말을 쉽게 모든 성능 테스트를하지 않고

+2

컨트롤이 너무 많아 성능 문제가 발생하면 응용 프로그램의 UI 디자인에 심각한 문제가 있습니다. –

+0

참. 어느 정도. 비디오 편집 또는 3D 모델링 소프트웨어를 살펴보십시오. 그들은 숨겨진 패널과 애니메이션 서랍을 가지고 있으며, 그렇지 않습니다. 하나의 화면에 모든 것이 있습니다. 이것도 질문에 추가했습니다. –

+0

그래서 사용자 컨트롤, 사용자 지정 컨트롤 등에서 컨트롤을 그룹화 할 수 있습니다. –

답변

2

,

  • 메모리 사용량이 증가 (UI 객체는 매우 거대하다).
  • OnPaint를 다른 메시지베이스는 방법 (제어 또는 상속 계층의 부모에 대한)
3

예 호출됩니다. 드로잉 외부에서, 각 컨트롤은 그것을 초기화함으로써 자체 윈도우 핸들을 사용합니다. 보이지 않거나 숨겨져 있어도 성능에 영향을 미칩니다.

제어 유형에 따라 차이가 있습니다. 타사 또는 사용자 지정 컨트롤은 때로는 자체 핸들이있는 여러 컨트롤로 구성됩니다.

일반적으로 컨트롤의 양에 대한 고려는 사용 편의성 측면에서 이루어지며 일반적으로 성능 문제를 피하는 데 도움이됩니다.

관련 문제