Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];

Вниз

координаты клика по форме...   Найти похожие ветки 

 
Mr-jack   (2005-05-20 20:09) [0]

Доброго дня,такой вопрос : если пользователь клкает по форме левой кнпк мыши,как отследить координаты места куда он нажал?и ещё,когда рисую на форме(Canvas),то после перемещения формы,сворачивания и другими манипуляциями всё что было нарисовано исчезает..можно ли это как-нибудь предатвратить?Заранее  спасибо..


 
begin...end ©   (2005-05-20 20:12) [1]

> Mr-jack   (20.05.05 20:09)

> если пользователь клкает по форме левой кнпк мыши,как
> отследить координаты места куда он нажал?

Если в OnMouseDown -- то см. координаты X и Y этого обработчика.
Если в OnClick -- см. Mouse.CursorPos или GetCursorPos.

> когда рисую на форме(Canvas),то после перемещения
> формы,сворачивания и другими манипуляциями всё что
> было нарисовано исчезает..можно ли это как-нибудь
> предатвратить?

Можно перерисовывать заново.


 
Mr-jack   (2005-05-20 20:20) [2]

спасибо...


 
Юрий Зотов ©   (2005-05-21 01:55) [3]

> Mr-jack

Просто перенесите код рисования в обработчик события OnPaint - и все будет перерисовываться автоматически.


 
Германн ©   (2005-05-21 02:02) [4]

2 Mr-jack   (20.05.05 20:09)
>...когда рисую на форме(Canvas),то после перемещения >формы,сворачивания и другими манипуляциями всё что было >нарисовано исчезает..можно ли это как-нибудь предатвратить?

А это смотря как рисуешь! Рисовать в Windows нужно всякий раз, когда вышеупомянутый это потребует. Т.е. после передачи приложению некоего сообщения (WM_PAINT, WM_NCPAINT, ... etc).

Поправьте иеня Мастера! По-моему был период в Windows, когда при перемещении окна запоминался "вид того, что лежало под ним"? Или нет?


 
Германн ©   (2005-05-21 02:05) [5]

ПисАл Германн ©   (21.05.05 02:02) [4] до ответа Юрий Зотов ©   (21.05.05 01:55) [3], но не успел :(


 
Просто Джо ©   (2005-05-21 02:12) [6]

[4] Германн ©   (21.05.05 02:02)
> По-моему был период в Windows, когда при перемещении окна
> запоминался "вид того, что лежало под ним"?


Ага. Примерно с 13 по 14 ч. по киевскому времени...


 
Defunct ©   (2005-05-21 02:31) [7]

[3][4]

Или, что гораздо проще, рисовать на TImage.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.014 c
14-1116485934
Иван Шихалев
2005-05-19 10:58
2005.06.06
Идеолог антиолигархической кампании начинает антипутинскую?


14-1116586617
lookin
2005-05-20 14:56
2005.06.06
Новый альбом ДДТ


1-1116514312
Cat
2005-05-19 18:51
2005.06.06
число сделать наибольшим числом кратным 10.


6-1111323428
nes
2005-03-20 15:57
2005.06.06
IdTCPClient и IdTCPServer


14-1116490997
GrayFace
2005-05-19 12:23
2005.06.06
Протестируйте программу на Win9x и WinMe.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский