public override void OnRenderTargetChanged()
{
// if dxBrush exists on first render target change, dispose of it
if (dxBrush != null)
{
dxBrush.Dispose();
}
// recalculate dxBrush from value caluled in OnBarUpdated when RenderTarget is recreated
if (RenderTarget != null)
dxBrush = brushColor.ToDxBrush(RenderTarget);
}
public override void OnRenderTargetChanged()
{
//first brush
if (dxBrush != null) { dxBrush.Dispose(); }
if (RenderTarget != null){dxBrush = brushColor.ToDxBrush(RenderTarget);}
//second brush
if (dxBrush2 != null) { dxBrush2.Dispose(); }
if (RenderTarget != null){dxBrush2 = brushColor2.ToDxBrush(RenderTarget);}
//third brush
if (dxBrush3 != null) { dxBrush3.Dispose(); }
if (RenderTarget != null){dxBrush3 = brushColor3.ToDxBrush(RenderTarget);}
}

Comment