언어 자료구조 알고리즘/프로그래밍 실습

[C# 실습] 레코드 코팅 - 더블 버퍼링 가능한 Panel 정의하기

언제나휴일 2020. 10. 6. 14:21
반응형

레코딩 코팅 머신을 화면에 시각화하기 위한 컨트롤을 만들 때 필요한 클래스

- 여기에서는 원본 레코드와 생산 레코드, 면적, 투입구를 시각화할 때 패널을 사용합니다.

- 여기에서는 레코딩 코팅 머신을 가동하였을 때 생산할 때마다 시각화할 때 패널 내부가 깜빡이는 것이 심한 현상을 방지하기 위해 더블 버퍼링이 가능한 패널을 사용합니다.

 

DPanel.cs

namespace RCManchine_공장_예광탄
{
    public class DPanel:System.Windows.Forms.Panel
    {
        public DPanel()
        {
            SetStyle(System.Windows.Forms.ControlStyles.OptimizedDoubleBuffer | 
                System.Windows.Forms.ControlStyles.UserPaint | 
                System.Windows.Forms.ControlStyles.AllPaintingInWmPaint
                , true);
            UpdateStyles();
        }
    }
}
반응형