Как определить, попадает ли точка в заштрихованную область?
Записываешь функцию, по которой строятся линии, между которыми надо проверить лежит ли точка. 
Подставляешь X точки в функцию, вычисляешь Y для этой функции. 
Сравниваешь с Y точки. Если они равны, точка лежит на линии, если нет, лежит выше или ниже соответственно. 
И просто выставляешь необходимые условия проверки, как должна лежать точка, выше или ниже заданных линий.
А при чём тут C#? Это обычная математическая задачка. Если X<0, то Y должна лежать под прямой, иначе над прямой.
Можете использовать какую-нибудь библиотеку, можете пофантазировать с Rectangle.Contains.