W wskanss Unregistered / Unconfirmed GUEST, unregistred user! 2007-07-06 #1 程序执行后,如何用鼠标拖动改变图片大小?就像用鼠标调窗体大小一样.
C cmd9x Unregistered / Unconfirmed GUEST, unregistred user! 2007-07-06 #2 很简单,看你问的是改变显示大小还是实际图片尺寸。 仅说个思路供参考。 OnMouseDown,begin DownX:=x;DownY:=y;isdown:=true;end; OnMouseMove,if isdown tehn begin image.width+x-downX;image.height+y-DownY;end; OnMouseUp:isdown:=false; 要改实际图片尺寸,只需加个TBitMap 确定最后图片高度后,StretchBlt到TBitMap即可
很简单,看你问的是改变显示大小还是实际图片尺寸。 仅说个思路供参考。 OnMouseDown,begin DownX:=x;DownY:=y;isdown:=true;end; OnMouseMove,if isdown tehn begin image.width+x-downX;image.height+y-DownY;end; OnMouseUp:isdown:=false; 要改实际图片尺寸,只需加个TBitMap 确定最后图片高度后,StretchBlt到TBitMap即可
W wskanss Unregistered / Unconfirmed GUEST, unregistred user! 2007-07-06 #3 我要改变显示的大小,我觉得应该当鼠标移上去时,先要显示出八个方向的位置点, 点击这八个点拖动才能改变图片大小. 楼上说的简单了点,我还是不明白,能不能给出详细一点的程序.谢谢.
无 无欲则刚 Unregistered / Unconfirmed GUEST, unregistred user! 2007-07-07 #4 www.2ccc.com上有个类似的程序,可以显示出你要的位置点,至于图片大小的改变就很easy了