Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.04;
Скачать: CL | DM;

Вниз

Активная рамка   Найти похожие ветки 

 
BFG9k ©   (2005-08-11 13:20) [0]

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


 
afanasic   (2005-08-11 16:39) [1]

Самый простой выход:
Кидаешь на TImage еще один TImage с изображением рамки на белом фоне, далее Stretch := True; Transparent := True; и в OnMouseDown, OnMouseMove описываешь перемещение этого изображения относительно исходного. Размеры меняй за счет ClientWidth и ClientHeight. Желательно исходное изображение закинуть на панель, чтобы служебное двигалось в пределах этой панели. Вот, собственно, и все - должно работать.


 
BFG9k ©   (2005-08-11 22:15) [2]

Спасибо, но опоздал -  я уже сделал с формой :) Да, так было проще, зато у меня активно то, что находится внутри рамки.


 
afanasic   (2005-08-12 09:00) [3]

Ну извини, торопился как мог! :-)
RGN, fsStayOnTop - вариант...



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

Текущий архив: 2005.09.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.096 c
3-1121776635
TAN_K
2005-07-19 16:37
2005.09.04
QuickReport - итог вычисляемого поля


10-1101710610
Сергей Г
2004-11-29 09:43
2005.09.04
Последняя не пустая ячейка


1-1123692689
rolex
2005-08-10 20:51
2005.09.04
Какая маскимальная длина у TidTCPServer в комманде WriteLn?


14-1123924242
PZ
2005-08-13 13:10
2005.09.04
Чтобы это значило ?


3-1122014076
DimonS
2005-07-22 10:34
2005.09.04
Как организовать одновременный доступ к БД Paradox?