This is a Client Server Solution that holds good for remote desktop screen sharing.
1.[Visual Studio 2017] https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community&rel=15
2.Visual C# in Visual Studio 2017. [How to Install?] https://docs.microsoft.com/en-us/visualstudio/ide/create-a-visual-basic-winform-in-visual-studio?view=vs-2017
That's all you need it at max.
Download and run the [RemoteDesktop(client)] https://github.com/mrchaos10/RemoteDesktop/tree/master/RemoteServer(client) as client program and type the client or requester system port in the required field.
Run the WindowsFormApp1 as server program and type IPv4 address of the current network to which both the target and the host are connected and also give the same Port as given in the Client exe file.
Also When run in the same system Instead of giving IP If you give as loopback The screen loopsback in form2 of RemoteDesktopClient.