2010-09-29 3 views
4

я столкнулся эта ошибка «Параметр не действует», и выбрасывается из«Параметр не действует» Брошенный из System.Drawing.Graphics.GetHdc() - только на некоторых машинах

System.Drawing.Graphics.GetHdc() 

The Странно то, что эта ошибка возникает только на одной машине, но не на других машинах.

Извините за туманность, любые идеи, которые у вас есть, могут решить эту проблему?

ответ

5

Посмотрите, подходит ли это для вас? Parameter is not valid

Вы обнаружите, что ваша проблема вызвана утечкой GDI. Откройте файл TaskManager, и если вкладка «Процессы» не содержит столбцов GDI , добавьте его в меню «Вид». Затем вы должны увидеть, что объекты GDI продолжают расти, пока ваше приложение не упадет. Как только вы добавите вызов DeleteDC(), вы увидите, что объекты GDI остаются довольно постоянными.

+1

Не уверен, потому что моя проблема возникает только на определенных машинах, а не на всех машинах. – Graviton

Смежные вопросы