Пользовательский элемент управления DirectX10 / ShapDX

Я пытаюсь создать собственный элемент управления с прямым выводом x10 / direct2D (панель, а не форма). Я выполняю весь рендеринг в переопределяющем методе OnPaint, однако я где-то читал, что это неправильно и вместо этого следует использовать RenderLoop. Но где мне вставить RenderLoop.Run, если я могу писать код только внутри элемента управления? Спасибо.


person user1500581    schedule 21.11.2015    source источник
comment
Если вам не нужны анимации, ничего страшного.   -  person Nico Schertler    schedule 21.11.2015


Ответы (1)


Вы должны создать поток и иметь внутри него RenderLoop.Run. Когда вы делаете это, вы должны убедиться, что события, передаваемые между компонентами, вызываются безопасным образом.

person Spizmar    schedule 07.01.2016