спасибо, подскажите, а каким образом можно реализовать запрет на покидание объекта указанных границ. т.е.
чтоб перетаскиваемая картинка не могла вылазить за x=0 и за y=0.?
Этот топик читают: Гость
|
Ответов: 1043
Рейтинг: 33
|
|||
| карма: 0 |
|
|
Ответов: 3889
Рейтинг: 362
|
|||
|
ashkalov, code_26633.txt
|
|||
| карма: 1 |
| ||
| файлы: 1 | code_26633.txt [5.9KB] [172] | ||
| Голосовали: | ashkalov |
|
Ответов: 1043
Рейтинг: 33
|
|||
|
спасиб, но почему то дергается картинка. как это убрать?
|
|||
| карма: 0 |
|
|
Ответов: 3889
Рейтинг: 362
|
|||
|
ashkalov писал(а): дергается картинка. как это убрать?В смысле - дёргается? Как повторить? |
|||
| карма: 1 |
|
|
Ответов: 1043
Рейтинг: 33
|
|||
|
1nd1g0 писал(а): В смысле - дёргается?когда пытаешься перетянуть картинку за пределы, она скачет в ту сторону куда перетаскиваешь... |
|||
| карма: 0 |
|
|
Ответов: 3889
Рейтинг: 362
|
|||
|
ashkalov, она должна отскакивать на нулевые позиции по осям после отпускания мыши, то есть в сторону, обратную левой и верхней границам. Вы об этом?
|
|||
| карма: 1 |
|
|
Ответов: 1376
Рейтинг: 198
|
|||
|
ashkalov, тут посмотри
code_26646.txt [offtop]с необъятных просторов форума[/offtop] может какую идею подхватишь |
|||
| карма: 1 |
| ||
| файлы: 1 | code_26646.txt [14.5KB] [446] |
|
Ответов: 1043
Рейтинг: 33
|
|||
|
foksov писал(а): может какую идею подхватишьрешение,в ней по любому где то есть... но вот где... ------------ Дoбавленo в 19.48: 1nd1g0, нет. я о том, что когда пытаешься перетянуть картинку за пределы 0, чтоб она не дергалась. так же, как и в преведенной foksov, схеме. (при попытке перетянуть окно за пределы экрана, оно не дрожит) |
|||
| карма: 0 |
|
|
Ответов: 3889
Рейтинг: 362
|
|||
|
ashkalov, честно говоря, у меня оно и так не дрожит, может, потому, что у меня не отображается содержимое при перетаскивании.
|
|||
| карма: 1 |
| ||
| Голосовали: | ashkalov |
|
Ответов: 1043
Рейтинг: 33
|
|||
|
1nd1g0 писал(а): потому, что у меня не отображается содержимое при перетаскиваниистранно там должна быть картинка с надписью нет изображения... вот сделал схему, тут при двойном клике можно картинку загрузить, попробуйте тут... [burl=http://forum.hiasm.com/forum_serv.php?q=56&id=2896]Скачать схему[/burl] ------------ Дoбавленo в 23.17: ну и? |
|||
| карма: 0 |
|
|
Ответов: 1731
Рейтинг: 68
|
|||
|
ashkalov, в Win есть функция.
Когда перетаскиваешь окно не видно, что внутри, а перетаскивается серая рамка от окна. |
|||
| карма: 1 |
|
|
Ответов: 1043
Рейтинг: 33
|
|||
|
Cosinus, причем здесь это?
меня вообще окна не интересуют, мне просто надо чтоб картинка не вылазила за указанные границы, и при этом не дрожала... мне кто нибудь поможет или нет? |
|||
| карма: 0 |
|
|
Разработчик
Ответов: 26324
Рейтинг: 2147
|
|||
|
ashkalov писал(а): мне кто нибудь поможет или нет?Эта так просто не убрать, нужнв двойная буферизация. Могу предложить поставить пустой Label с нулевым размером и включенной прозрачностью, но тогда возникнут проблемы с дочерними формами и нужно будет обновлять KOL с файлообменника |
|||
| карма: 22 |
|
|
Ответов: 1043
Рейтинг: 33
|
|||
|
nesco писал(а): пустой Label с нулевым размером и включенной прозрачностьюпосле этого, графика не прорисовывется ------------ Дoбавленo в 16.13: ??? вообщем вы не знаете? |
|||
| карма: 0 |
|
|
Разработчик
Ответов: 26324
Рейтинг: 2147
|
|||
|
ashkalov писал(а): после этого, графика не прорисовывется
------------ Дoбавленo в 16.13: ??? вообщем вы не знаете? Я же тебе написал конкретно nesco писал(а): нужнв двойная буферизацияА если не работает прозрачность, то nesco писал(а): нужно будет обновлять KOL с файлообменникаИначе -- ты никак не добъешься эффекта отсутствия дрожания, по причине того, что без двойной буферизации контекст отрисовки формы очищается и перерисовывается заново, и так уйму раз, пока тащишь форму, что и приводит к дрожанию. Включение прозрачности, включает двойную буфризацию контролов на глобальном контексте, на котором и происходит отрисовка всех элементов формы, включая ее саму, а затем выводит ее сразу на экран уже отрисованную |
|||
| карма: 22 |
|



Поиск
Друзья
Администрация