# How do I copy one vtkRenderer to another vtkRenderer?

**URL:** https://discourse.vtk.org/t/how-do-i-copy-one-vtkrenderer-to-another-vtkrenderer/6697
**Category:** Support
**Created:** [September 25, 2021, 3:40pm UTC](https://discourse.vtk.org/t/how-do-i-copy-one-vtkrenderer-to-another-vtkrenderer/6697 "2021-09-25T15:40:02Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![yesyesyes](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/y/c67d28/32.png) [@yesyesyes](https://discourse.vtk.org/u/yesyesyes)
#### Post date: [September 25, 2021, 3:40pm UTC](https://discourse.vtk.org/t/how-do-i-copy-one-vtkrenderer-to-another-vtkrenderer/6697/1 "2021-09-25T15:40:02Z")

</div>

Hello,  
I want to copy one vtkRenderer to another vtkRenderer. This is my previous code:

```auto
vtkSmartPointer<vtkRenderer> renderer2 =
					vtkSmartPointer<vtkRenderer>::New();	
				renderer2->AddActor(imgActor);	
				renderer2->SetBackground(1.0, 1.0, 1.0);	

vtkSmartPointer<vtkRenderer> renderer =
					vtkSmartPointer<vtkRenderer>::New();	

				renderer = renderer2;

				renderer2->Delete();
				renderer2 = NULL;

```

In the example above, renderer was also unavailable when I delete renderer2. But I want renderer to have the same properties as renderer2 when I delete renderer2. How do I change the code? Thank you all.
