PDA

Просмотр полной версии : [Подсказка] Скриншот выделенной области. Проблемка.


Erstown
17.03.2013, 22:29
Вообщем возникла такая проблемка. При нажатии на кнопку(Пока сделал без горячих клавиш, ну так, для моего удобства) открывается вторая форма, где выбирается область и делается скриншот этой выделенной области. С этим проблем нет. Но при нажатии на эту кнопку еще раз, уже "нету" никакой отрисовки. То есть сама область, которой выбирается место под скриншот становится почти не видимой и нету на экране оттенка прозрачности формы, но сам скриншот делается. Решил эту проблему тем, что после того как скриншот сделается, я закрываю основную форму, еще раз ее открываю и закрываю форму где делается скришот.
Form1.Close;
ShellExecute(Handle, 'open', 'Project1.exe', nil, nil, SW_SHOWNORMAL);
Form3.Close;
Из - за чего может возникнуть данная проблема, и как можно обойтись без этого?

Добавлено через 12 минут
Проблема решена.

SauronHolder
17.03.2013, 23:15
Вообщем возникла такая проблемка. При нажатии на кнопку(Пока сделал без горячих клавиш, ну так, для моего удобства) открывается вторая форма, где выбирается область и делается скриншот этой выделенной области. С этим проблем нет. Но при нажатии на эту кнопку еще раз, уже "нету" никакой отрисовки. То есть сама область, которой выбирается место под скриншот становится почти не видимой и нету на экране оттенка прозрачности формы, но сам скриншот делается. Решил эту проблему тем, что после того как скриншот сделается, я закрываю основную форму, еще раз ее открываю и закрываю форму где делается скришот.
Form1.Close;
ShellExecute(Handle, 'open', 'Project1.exe', nil, nil, SW_SHOWNORMAL);
Form3.Close;
Из - за чего может возникнуть данная проблема, и как можно обойтись без этого?

Добавлено через 12 минут
Проблема решена.
как