■ 더블 버퍼링을 설정하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
using System.Reflection; using System.Windows.Forms; #region 더블 버퍼링 설정하기 - SetDoubleBuffered(control, doubleBuffered) /// <summary> /// 더블 버퍼링 설정하기 /// </summary> /// <param name="control">컨트롤</param> /// <param name="doubleBuffered">더블 버퍼링 여부</param> public void SetDoubleBuffered(Control control, bool doubleBuffered = true) { PropertyInfo propertyInfo = typeof(Control).GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic); propertyInfo.SetValue(control, doubleBuffered, null); } #endregion |