Это не может быть гарантировано.Windows не может знать размер монитора, пока его драйвер не запросит его и не сообщит об ответе в windows.
Однако вы можете попробовать
SystemInformation.PrimaryMonitorSize
или GetDeviceCaps(dc, HORZSIZE)
и GetDeviceCaps(dc, VERTSIZE)
а затем вычислите квадрат на гипотенузе.
Обратите внимание, что здесь, на переполнении стека, есть принятый ответ на идентичный вопрос.