콘텐츠로 건너뛰기
STAGING SERVER
DEVELOPMENT SERVER

방법: .NET User Control에서 여러 카메라 Property 유형 처리하기#

"Live View" 샘플(pylon C# Windows Forms)은 사용자 제어를 사용하여 카메라 파라미터에 액세스합니다. 파라미터 유형에 따라 다양한 사용자 제어가 있습니다(FloatSliderUserControl.cs, IntSliderUserControl.cs 등).

Basler 카메라는 GenICam SFNC(Standard Feature Naming Convention)의 다양한 버전을 지원합니다. 결과적으로 기능에 대한 파라미터 유형은 카메라마다 다를 수 있습니다.

한 가지 예는 Gain 파라미터이며, SFNC 버전 간에 차이가 있습니다.

  • Gain: Float 파라미터
  • GainAbs: Float 파라미터
  • GainRaw: Integer 파라미터

기능(예: Gain)에 대해 서로 다른 파라미터 유형을 구현하고 이를 GUI에 표시하는 다양한 카메라를 애플리케이션에서 사용하려는 경우 두 가지 옵션이 있습니다.

  1. GUI에 두 개의 사용자 제어를 배치합니다. 파라미터 유형에 따라 둘 중 하나를 표시하고 다른 하나는 숨깁니다.
  2. 사용자 제어에 두 파라미터 유형(integer, float)을 모두 구현하고 필요에 따라 이들 사이를 전환합니다.

pylon Live View 샘플은 float 파라미터와 integer 파라미터 모두에 액세스할 수 있는 새로운 사용자 제어 DualSliderUserControl.cs를 구현합니다.

초기화 중에 카메라 유형에 따라 float 파라미터 또는 integer 파라미터가 카메라 기능에 바인딩됩니다. 사용 DualSliderUserControl 대상 Gain 파라미터는 MainForm.cs 내부의 deviceListView_SelectedIndexChanged() 이벤트 핸들러에 설명되어 있습니다.

기술 문서로 돌아가기