关于image???

jasminemao 2001-11-05 05:06:37
现在我要在image上画图,要求所画的图能随着我鼠标的移动而改变大小,现在我已经在mousemove里面写了image的width和height,以及画图的坐标都随着鼠标的移动而移动,但现在结果是image的大小并不随着鼠标的移动而改变,这是为什么?我试了好久都没找到原因,是不是image一旦生成,就不能改变大小,各位打下帮我看看,到底是为什么?
...全文
77 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jasminemao 2001-11-06
  • 打赏
  • 举报
回复
还是不行,没用的,image还是不会随着鼠标的移动而改变它的大小。我用了一种方法,将image放在一个panel上,再把它的align属性设为alclient我以为panel的大小随着鼠标的移动改变了,那么image的大小也会随着改变,但image还是不变,为什么?是不是image一旦画上图以后就没办法改变了。
jasminemao 2001-11-06
  • 打赏
  • 举报
回复
还是不行,没用的,image还是不会随着鼠标的移动而改变它的大小。
gxgxfish0813 2001-11-05
  • 打赏
  • 举报
回复
OK了没?
gxgxfish0813 2001-11-05
  • 打赏
  • 举报
回复
改变图像组件的高和宽是对的!不过你得把那个叫AUTOSIZE属性设为假,还有一项是图像随着图像大小而变的,叫什么来着。。。对了,叫strech设为真。就OK了。用MOUSEMOVE事件来判断应该行的,好好看看细节吧,你说的不太详细啊。。
jasminemao 2001-11-05
  • 打赏
  • 举报
回复
to thedream:
不对,image.strech:=true;也不对。
xBai21 2001-11-05
  • 打赏
  • 举报
回复
再定义一个 image
利用 canvas里面的矩形拷贝 截取鼠标所在位置一定区域内的 图像
再放到 那个 临时 image 里 image 的 长宽 可按照比例把矩形拷贝的图形适当放大 就能起到
放大镜的效果
不过 如果放大倍数过大 矩形放大 则没有 差错放大 图像信息量来的大 图像分析学的好的话就用后者吧 没时间就算了 ^^
thedream 2001-11-05
  • 打赏
  • 举报
回复
设置image.strech:=true,应该就行了吧
jasminemao 2001-11-05
  • 打赏
  • 举报
回复
怎么没人理我,大家帮帮忙嘛。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧