■■如何做到拖动图像控件,FORM也跟着移动???■■

ok1996 2004-10-17 07:01:00
在FORM中放有一个图像控件image,
如何做到:用鼠标拖动图像控件image时,FORM也跟着移动????
...全文
189 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssyqcwj 2004-10-17
  • 打赏
  • 举报
回复
以下是我的程序中的移动窗口代码!其实我也是借荐别人的作法!但一定管用!
最好把MousX,MousY,MoveScreen定义在窗体类的私有部分!

void __fastcall TConnectForm::Image2MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{//鼠标按下
MousX = X;
MousY = Y;
MoveScreen = true;

}
//---------------------------------------------------------------------------

void __fastcall TConnectForm::Image2MouseMove(TObject *Sender,
TShiftState Shift, int X, int Y)
{//开始移动
if(MoveScreen)
{
CurrX = ConnectForm->Left - MousX + X;
CurrY = ConnectForm->Top - MousY + Y;

ConnectForm->Left = CurrX;
ConnectForm->Top = CurrY;

}

}
//---------------------------------------------------------------------------

void __fastcall TConnectForm::Image2MouseUp(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{//放开鼠标按键
MoveScreen = false;


}
Maconel 2004-10-17
  • 打赏
  • 举报
回复
在image的mousedown事件里写:
ReleaseCapture();
SendMessage(Form1->Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0);
iYoung 2004-10-17
  • 打赏
  • 举报
回复
在鼠标按下事件中记住鼠标的当前位置(相对于屏幕而不是相对于控件)和窗体的当前位置;
在鼠标移动事件中根据鼠标的位置(屏幕位置)确定窗体的位置。
windxnet 2004-10-17
  • 打赏
  • 举报
回复
一调语句

只要对Image控件所做的事件都认为是对标题栏的事件就可以了

具体的那个方法偶8记得了,搞定了现在手头的项目再帮你找。

constantine 2004-10-17
  • 打赏
  • 举报
回复
跟处理没有标题栏的移动是一样的啊
也可以处理鼠标移动的位置啊
ok1996 2004-10-17
  • 打赏
  • 举报
回复
如何设置呀?
tear_pearl 2004-10-17
  • 打赏
  • 举报
回复
在鼠标按下的事件里设置form的位置……
内容概要:本文研究了基于粒子群优化算法(PSO)的抽水蓄能电站最佳调度方案,旨在通过智能优化算法解决电站运行中的多约束、多目标调度问题。文中深入分析了抽水蓄能电站的运行特性与核心调度约束,构建了兼顾经济性、系统稳定性与电网调峰能力的多目标优化体系,并针对传统调度方法在全局寻优与动态响应方面的不足,提出采用粒子群优化算法进行高效求解。研究通过Matlab仿真平台完成了算法建模与调度逻辑的设计与实现,仿真结果表明,该方法能有效提升调度效率、降低运行成本,并显著增强电力系统对可再生能源的消纳能力和调峰灵活性。; 适合人群:具备电力系统、运筹学或自动化等相关领域基础知识,同时拥有一定Matlab编程与仿真实践能力的研究生、科研人员以及从事能源系统优化、电力调度工作的工程技术人员。; 使用场景及目标:①应用于抽水蓄能电站的日度或短期优化调度,实现发电与抽水计划的科学制定,提升能源利用效率与经济效益;②为新型电力系统中储能资源的智能调度提供先进的算法支持与可靠的仿真验证方案;③作为智能优化算法在能源电力领域应用的典型教学与科研案例,深化对元启发式算法求解复杂工程问题的理解。; 阅读建议:建议读者结合提供的Matlab代码,深入理解粒子群优化算法在电力调度问题中的具体实现流程,重点关注目标函数的数学建模、多重约束条件的处理技巧以及算法关键参数的调优策略,并可通过修改负荷预测曲线、调整电站参数或引入新的优化目标等方式,进一步拓展仿真场景,深化研究。

13,871

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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