Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.038 c
8-1113403006
Unknown user
2005-04-13 18:36
2005.09.04
Разрешение картинки


3-1121839239
Bless
2005-07-20 10:00
2005.09.04
Непонятная "двуличность" операции "=NULL"


14-1122567008
Knight
2005-07-28 20:10
2005.09.04
Где можно недорого остановиться в Москве недели на две?


14-1123752227
Seg
2005-08-11 13:23
2005.09.04
На Украину по загранпаспорту


3-1121408650
CasperR
2005-07-15 10:24
2005.09.04
Загрузка файла в blob




   Наверх