【发布时间】:2010-10-30 20:04:07
【问题描述】:
当我在左键单击鼠标的同时向下拖动鼠标时,我不太确定如何绘制矩形(未填充)。
到目前为止我有这个
private void canevas_MouseDown( object sender , MouseEventArgs e )
{
if( e.Button == MouseButtons.Left )
{
_topLeft = new Point( e.X , e.Y );
_drawing = true;
}
}
private void canevas_MouseMove( object sender , MouseEventArgs e )
{
if( _drawing )
{
Rectangle rec = new Rectangle( _topLeft.X , _topLeft.Y , ( e.X - _topLeft.X ) , ( e.Y - _topLeft.Y ) );
canevas.CreateGraphics().DrawRectangle( Pens.Black , rec );
}
}
但问题是我不希望所有的矩形都显示出来
【问题讨论】: