我目前正在使用visual c++ 2008 express edition..在我的项目中我有一个包含图像的图片框,现在我必须绘制一个矩形以使用户能够选择图像的一部分..我使用了“MouseDown”图片框的事件和下面的代码绘制一个矩形:
Void pictureBox1_MouseDown(System::Object^ sender, Windows::Forms::MouseEventArgs^ e)
{
Graphics^ g = pictureBox1->CreateGraphics();
Pen^ pen = gcnew Pen(Color::Blue);
g->DrawRectangle( pen , e->X ,e->Y,width,ht);
}
现在在“DrawRectangle”中,参数“width”和“ht”是静态的,所以上面的代码导致在用户按下图片框图像上的鼠标按钮的位置绘制一个矩形......我想允许用户能够拖动光标并绘制一个他希望大小的矩形..请帮助我..谢谢..