社区
VFP
帖子详情
运行时,如何改变控件的大小?
mingyueruwu
2006-09-22 09:35:46
如题。我想运行时,画一条直线,然后可以改变直线的长度,应该如何为控件添加事件?谢谢
...全文
181
16
打赏
收藏
运行时,如何改变控件的大小?
如题。我想运行时,画一条直线,然后可以改变直线的长度,应该如何为控件添加事件?谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mingyueruwu
2006-09-25
打赏
举报
回复
根据大家的提示,和我个人的专研,我已经有了大概的思路,很感谢Gucciwu和其他同行的技术支持。谢谢
dfwxj
2006-09-24
打赏
举报
回复
可以,不过好象没现实意义,综合应用鼠标事件
Gucciwu
2006-09-22
打赏
举报
回复
大概思路是这样的,当你点击到某一条线时就把该线的对象赋给一个thisform的对象,然后跟踪鼠标的运行轨迹,改变这条线的layout就可以了。
Gucciwu
2006-09-22
打赏
举报
回复
在form的mouseup, mousedown添加如下代码可以实现画线,你再修改一下应该就可以支持修改画出来的线了.
**MouseDown()
LPARAMETERS nButton, nShift, nXCoord, nYCoord
thisform.startx = nXCoord
thisform.starty = nYCoord
**MouseUp()
LPARAMETERS nButton, nShift, nXCoord, nYCoord
thisform.AddObject('oline','line')
thisform.oline.left = thisform.startx
thisform.oline.top = thisform.starty
thisform.oline.width = ABS(nXCoord - thisform.startx)
thisform.oline.Height = ABS(nYCoord - thisform.startY)
thisform.oline.visible = .t.
thisform.Refresh()
mingyueruwu
2006-09-22
打赏
举报
回复
呵呵,谢谢。
我主要向可以画线,移动和修改画出来的线。类似于vfp的添加控件的功能。
我能实现移动,但是无法选中用鼠标修改长度。
Gucciwu
2006-09-22
打赏
举报
回复
let me try,还要vfp支持画图功能
mingyueruwu
2006-09-22
打赏
举报
回复
鼠标的坐标应该是很好跟踪吧?
mingyueruwu
2006-09-22
打赏
举报
回复
难道不能够做一个类似vfp设计界面的表单吗?
Gucciwu
2006-09-22
打赏
举报
回复
晕,看错了,这个估计有点难度,看能否跟踪鼠标的坐标.
Gucciwu
2006-09-22
打赏
举报
回复
如果是vfp9.0的话可以使用anchor属性,可以在调整form大小的同时自动调整控件大小和布局.
十豆三
2006-09-22
打赏
举报
回复
对
mingyueruwu
2006-09-22
打赏
举报
回复
嗯,我想画图之后,把所有的控件的坐标读出来。只能通过修改属性值吗?
十豆三
2006-09-22
打赏
举报
回复
那不简单,没弄过,这不是VFP强项,VFP的强项是数据处理。
mingyueruwu
2006-09-22
打赏
举报
回复
我的意思是用鼠标改变,想设计时,vfp中的那种模式。
十豆三
2006-09-22
打赏
举报
回复
thisform.控件名.width=10
mingyueruwu
2006-09-22
打赏
举报
回复
你说的方法我试了,可以画线,但是我还是不知道怎么修改,有什么好的方法吗?
好看的Winform.TreeView
自定义的美化TreeView源码和对应demo,样式好看,对初学者是很好的学习资料,然后也可用于项目中
mfc
控件
大小
调整
大小
_在
运行时
调整
控件
大小
的简单技巧
mfc
控件
大小
调整
大小
This article describes a simple method to resize a control at runtime. It includes ready-to-use source code and a complete sample demonstration application. We'll a...
【WinForm】
运行时
模仿窗体设计调整
控件
大小
和位置
分析 我们先来看看,窗体设计时的
控件
样式 点击
控件
时会显示4条虚线和8个小矩形,但是同时我们为了绘制虚线和矩形,需要多设置4条底边 移动
控件
时会显示4条实线 实现
运行时
调整
控件
大小
和位置,只需为
控件
绑定MouseDown,MouseClick,MouseMove,MouseUp事件即可 MouseDown:鼠标键按下时,显示灰色实线 MouseClick:鼠标单击时,...
C#更专业的实现
运行时
调整
控件
大小
和位置
从Delphi、VB到现在的Visual Studio .Net可视化的
控件
式编程越来越简化我们的开发过程,对于
控件
的可视化操作必不可少。在Visual Studio .Net的IDE中开发桌面应用程序时我们可以在设计时从
控件
工具栏拖拽若干个
控件
放置到窗体上,随意移动和调整
控件
大小
,稍加布置后我们就会得到一个非常满意的UI。若是
运行时
也能够移动和调整
控件
则会给我们带来更多的好处,譬如在.Net下
运行时
拖动
控件
可以应用于自定义窗体打印,这样就能动态的更改窗体上的
控件
布局和
大小
,打印出更加美观的报表来。本文就将
C# 在运行中
改变
控件
大小
的类 并获取最后
控件
的
大小
使用方式 private Zgke.WindowFrom.Window.Controls.ControlMove _Move; private void Form1_Load(object sender, EventArgs e) { _Move = new Zgke.WindowFrom.Win
VFP
2,748
社区成员
29,138
社区内容
发帖
与我相关
我的任务
VFP
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
复制链接
扫一扫
分享
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章