Переход по ссылке на рабочий стол в прозрачной форме

У меня есть утилита захвата экрана, с помощью которой я могу закрепить область на рабочем столе. Я сделал это довольно легко, у меня есть форма того же размера, что и экран, на котором я рисую снимок экрана рабочего стола, преобразованного в оттенки серого. Удерживая нажатой левую кнопку мыши, пользователь может выбрать область формы. Прямоугольник, который рисует пользователь, заполняется TransparentColor. Как только пользователь поднимает мышь, прозрачный прямоугольник остается на месте, и становится виден фактический рабочий стол. Вот и моя проблема: Я сделал это довольно легко, у меня есть форма того же размера, что и экран, на котором я рисую снимок экрана рабочего стола, преобразованный в оттенки серого. Когда пользователь удерживает левую кнопку мыши, он / она может выбрать область в форме. Прямоугольник, нарисованный пользователем, заполняется цветом TransparentColor. Как только пользователь поднимает мышь, прозрачный прямоугольник остается на месте, и становится виден фактический рабочий стол. Вот и моя проблема: Я сделал это довольно легко, у меня есть форма того же размера, что и экран, на котором я рисую снимок экрана рабочего стола, преобразованного в оттенки серого. Удерживая нажатой левую кнопку мыши, пользователь может выбрать область формы. Прямоугольник, который рисует пользователь, заполняется TransparentColor. Как только пользователь поднимает мышь, прозрачный прямоугольник остается на месте, и становится виден фактический рабочий стол. Вот и моя проблема: Как только пользователь поднимает мышь, прозрачный прямоугольник остается на месте, и становится виден фактический рабочий стол. Вот и моя проблема: Как только пользователь поднимает мышь, прозрачный прямоугольник остается на месте, и становится виден фактический рабочий стол. Вот и моя проблема: На моем компьютере разработчика я могу щелкнуть этот прозрачный прямоугольник и перемещаться по нему и т. Д., В то время как на другом моем ПК форма реагирует на щелчки мыши по фактическому прозрачному прямоугольнику.

Я использую .NET 4.0 в C #, любые идеи по как я могу заставить его переходить на рабочий стол во всех случаях ??

Спасибо и очень признателен :)

5
задан Tamas Henning 28 December 2010 в 09:45
поделиться