返回首页

您好

我创建一个行。

与此代码:

gr.DrawLine(the_pen, 50, 10, 250,10)
现在,我想知道,我怎么可以定义为线MouseMove事件?
谢谢

回答

评论会员:SAKryukov 时间:2012/02/07
有没有这样的事。该生产线是没有实施事件类型的对象。此外,该行是不是一个对象所有。

所有你能做的就是添加一个事件处理程序用于绘制线控制。另外,您可以重写鼠标处理虚拟方法。如何此事件有关的行mdash;是您的所有业务。您可以定义使用鼠标找到一些准则是"接近"的一些点在按下鼠标键的时刻。该架构是这样的:

{C}
关键是你的数据模型:你要代表你在一些纯数据模型绘制,并保持在你的记忆类。更新的模型,通过鼠标,键盘,控制等需要失效,被称为。你可以使用一个参数(矩形或地区)无效重绘只有一个场景的一部分。

奖金的忠告:作为一个单独的同一类的方法实现你的渲染方法,使一个参数类型的图形。这种方式,你可以调用它不只是从OnPaint中,而是从别的地方使用不同的实例图形:图形导出为位图的位图打印机文件打印等

mdash;的SA
评论会员:游客 时间:2012/02/07
sara.solati68:您可以上传给我一个样本。我不使用