日期:2014-05-18  浏览次数:21066 次

c#用鼠标画固定比例剪切矩形框
想在pictureBox框上用鼠标画矩形框,然后剪切。目前画的矩形框大小不能固定。c#用鼠标如何画固定比例的剪切矩形框呢?不知道如何设置。

------解决方案--------------------
你设置好一个比例,然后鼠标移动时,你就根据比例,设置鼠标的位置符合你这个比例就是了
默认鼠标是随意移动的,你有了比例关系,就可以先定鼠标位置了
------解决方案--------------------
调用系统的ControlPaint.DrawReversibleFrame画虚框,虚框的比例是固定的,你的鼠标MOVE提供且仅提供给ControlPaint.DrawReversibleFrame一个高或者宽的参数,UP中剪切也按照虚框来剪。
这样你的鼠标移动就不会改变剪切的形状,而且还可以一目了然
------解决方案--------------------
MOVE中传递参数,up中画