이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 19314|회답: 0

[윈폼] C# 제어 듀얼 버퍼 제어

[링크 복사]
게시됨 2017. 6. 2. 오전 11:03:23 | | |
프로젝트에서 컨트롤 크기가 변할 때 깜빡입니다.
더블 버퍼 기술로 해결했습니다.

또는:


회원 이름설명
컨테이너컨트롤예를 들어정말 그렇다 true, 그렇다면 제어 제어는 컨테이너와 유사한 제어가 됩니다.
유저페인트예를 들어정말 그렇다 true, 컨트롤은 운영체제를 통해서가 아니라 스스로 그려집니다. 예를 들어정말 그렇다false, 페인트 이벤트는 발생하지 않습니다. 이 스타일은 Control에서 파생된 클래스에만 적용됩니다.
불투명예를 들어정말 그렇다 true, 컨트롤은 불투명하게 그려져 배경을 그리지 않습니다.
크기 재조정 재그린예를 들어정말 그렇다 true컨트롤 크기를 조정하면 다시 그려집니다조종 장치.
고정폭예를 들어정말 그렇다 true, 자동 스케일링 시 컨트롤의 폭이 고정되어 있습니다. 예를 들어, 레이아웃 작업이 컨트롤의 크기를 새 폰트에 맞게 재조정하려 할 때, 컨트롤의 너비는 동일하게 유지됩니다.
고정 높이예를 들어정말 그렇다 true, 자동 스케일링 시 컨트롤의 높이가 고정되어 있습니다. 예를 들어, 레이아웃 작업이 컨트롤을 새로운 글꼴에 맞게 재조정하려 할 때, 컨트롤의 높이는 동일하게 유지됩니다.
스탠다드클릭예를 들어정말 그렇다 true, 컨트롤은 표준 클릭 동작을 구현합니다.
선택 가능예를 들어정말 그렇다 true, 제어는 초점을 받을 수 있습니다.
유저마우스예를 들어정말 그렇다 true, 컨트롤은 자체 마우스 처리를 완료하므로 마우스 이벤트는 운영체제에서 처리되지 않습니다.
SupportsTransparentBackColor예를 들어정말 그렇다 true, 컨트롤은 투명도를 시뮬레이션하기 위해 알파 성분이 255 미만인 백컬러를 허용합니다. UserPaint 비트에서만 다음과 같이 설정되어 있습니다true그리고 부모 컨트롤은 Control에서 파생될 때만 투명하게 시뮬레이션됩니다.
스탠다드더블클릭예를 들어정말 그렇다 true, 이 컨트롤은 표준 DoubleClick 동작을 구현합니다. 만약 StandardClick 비트가 다음과 같이 설정되어 있지 않다면요.true이 스타일은 무시하세요.
올페인팅인 WmPaint예를 들어정말 그렇다 true, 컨트롤은 깜빡임을 줄이기 위해 WM_ERASEBKGND 창 메시지를 무시합니다. UserPaint 비트가 다음으로 설정되어 있을 때만true이 스타일을 적용해야 합니다.
캐시텍스트예를 들어정말 그렇다 true, 컨트롤은 필요할 때마다 핸들에서 텍스트를 복사하는 대신 텍스트의 복사본을 유지합니다. 이 스타일은 기본적으로 false로 표시됩니다. 이 동작은 성능을 향상시키지만 텍스트를 동기화하기 어렵게 만듭니다.
메시지 활성화예를 들어정말 그렇다 true, 각 메시지에 대해 OnNotifyMessage 메서드를 호출하여 컨트롤의 WndProc에 보냅니다. 이 스타일은 기본적으로 false로 표시됩니다. EnableNotifyMessage는 부분적으로 신뢰되는 경우에는 작동하지 않습니다.
더블버퍼예를 들어정말 그렇다 true그 후 버퍼를 그리고, 작업이 끝나면 결과물이 화면에 출력됩니다. 더블 버퍼는 컨트롤 재그리기로 인한 깜빡임을 방지합니다. DoubleBuffer를 다음으로 설정하면true그렇다면 UserPaint와 AllPaintingInWmPaint도 다음으로 설정해야 합니다.true
최적화된 더블버퍼예를 들어정말 그렇다 true, 컨트롤은 화면에 직접 표시되지 않고 버퍼에 먼저 그려져 깜빡임이 줄어듭니다. 이 속성이 다음과 같이 설정된다면true, AllPaintingInWmPaint도 다음으로 설정해야 합니다true
UseTextForAccessibility컨트롤의 텍스트 속성 값을 지정하며, 설정되면 기본 활성 접근성 이름과 단축키 키를 결정합니다.







이전의:.net/c# log4net 로그는 파일에 기록할 수 없습니다
다음:.net/c# [practice] 필드를 특성 맞춤 설정하고 값을 취하기 위해
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com