반응형
int location_start = metroGridWaferReview.PointToScreen(metroGridWaferReview.GetCellDisplayRectangle(metroGridWaferReview.CurrentCellAddress.X, metroGridWaferReview.CurrentCellAddress.Y, false).Location).Y;
int location_next = metroGridWaferReview.PointToScreen(metroGridWaferReview.GetCellDisplayRectangle(metroGridWaferReview.CurrentCellAddress.X, metroGridWaferReview.CurrentCellAddress.Y + 1, false).Location).Y;
int gap = location_next - location_start; //next랑 start로 gap정의
int fisrt_visible_num = metroGridWaferReview.VerticalScrollingOffset / gap;
int cell_num = metroGridWaferReview.CurrentRow.Index - fisrt_visible_num;//보이는 화면에서 위에서 몇번째에 있는지 나타냄
metroGridWaferReview.FirstDisplayedScrollingRowIndex = waferMapControl.DefectPointSEQ - cell_num;//제일 처음 스크린에 보이게 할 index값
반응형
'Language > C#' 카테고리의 다른 글
C# 다른 폼에서 다른 폼의 컨트롤 제어 (0) | 2022.02.16 |
---|---|
C# panel fade out (0) | 2022.02.08 |
Custom Scrollbar (0) | 2022.01.20 |
키보드 이벤트 순서 (0) | 2022.01.12 |
컨트롤 이벤트 PreviewKeydown vs Keydown (0) | 2022.01.12 |