Пишу на C#.
Имеется изображение, формируемое объектном
Rectangle myRectangle = new Rectangle(10, 10, 20, 20)
Рисуется на форме (Panel).Необходим метод для управления манипулятором (в данном случае "крысой") положения прямоугольника (Rectangle) на форме и метод для измениения размеров (все тем же манипулятором) данного объекта.
25 мая 2008 в 21:00
Спасибо.
25 мая 2008 в 19:00
Control.PointToScreen
25 мая 2008 в 14:02
Это да, но как связать необходимые координаты (например левого верхнего угла (свойство Location)) c координатами положения курсора?
25 мая 2008 в 13:05
а в чем собственно проблема?
ловишь mousedown на границе и потом по движению мыши меняешь размер
ловишь mousedown внутри и по движению мыши перемещаешь)
25 мая 2008 в 13:03
Вцелом изображение формируется так
public void FormingImage(object sender, PaintEventArgs e){
//Кисть
Pen myPen1 = new Pen(Color.Black, 1);
Rectangle myRectangle = new Rectangle(10, 10, 20, 20);
e.Graphics.DrawRectangle(myPen1, myRectangle);
myPen1.Dispose();
}