안녕하세요. 최근에 DirectX 적용하다 어느정도 기능 구현이 완료됐다 판단하여 추가 작업이 없었는데 CreateParams를 재정의하면서 문제점이 확인돼어 왜 안되는지 이해가 되지 않아 문의 남깁니다.
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000;
return cp;
}
}
위 코드를 적용하고 UserControl로 Panel을 생성 후,
[DirectX] .Net WinForm에서 GDI+와 SharpDX 사용하기 (예제 포함)
해당 블로그에 올라온 코드를 활용하여 작업하였습니다.
cp.ExStyle |= 0x02000000; 적용하지 않으면 정상적인 렌더링이 되는데, cp.ExStyle |= 0x02000000; 적용하면 렌더링이 정상적으로 일어나지 않습니다;
cp.ExStyle |= 0x02000000; 이 코드가 방해할만한 요소가 있을까요?
확실히 이 부분에 의해 렌더링 문제는 확인이돼서요
아시는 의견이 있으시면 의견 부탁드립니다.
cp.ExStyle |= 0x02000000;을 꼭 적용해야하는 것은 아니지만, 렌더링 안되는 문제를 방지를 하고싶어서 입니다.
읽어주셔서 감사합니다.