![]() |
Модераторы: gambit, Partizan |
![]() ![]() ![]() |
|
albert21 |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 10.1.2006 Репутация: нет Всего: нет |
Всем привет.
Ситуация следующая: есть окно "нестандартной" формы, форма окна создаётся на основе bmp файла. Нужно реализовать перетаскивание этого окна. Я знаю 2 варианта реализации: Вариант №1: Переопределение WndProc
Первый вариант работает быстрее чем второй. Есть ещё одна проблема! Нельзя перетащить окно таким образом, чтобы крайняя верхняя граница окна вышла за пределы экрана (короче capture за пределы верхнего края экрана ![]() Надеюсь понятно написал! Можно ли реализовать перемещение первым способом с возможностью оставлять часть окна за пределами экрана? Вариант №2: Присвоение значений свойству Location окна
Второй вариант оставляет после себя "след из череды перерисовок окна". Можно ли обойти этот эффект? На стандартном окне, прямоугольной формы, такого не наблюдается Впрочем первый вариант тоже притормаживает, но гораздо меньше! --------------------
http://www.certifications.ru/publicresults.php?tu_id=45939 |
||||
|
|||||
BinaryShadow |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 10.3.2004 Репутация: нет Всего: 1 |
Я думаю стоит изменить с BMP на JPG, это существенно уменьшит размер, что должно привести к ускорению прорисовки.
|
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |