注意:

可以实现效果,但不知道我的用法对不对(或着说是不是最优化的用法),望高手们指教。

实例代码:

 unit Unit1;

 interface

 uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Objects; type
TForm1 = class(TForm)
Image1: TImage;
procedure Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Single);
procedure FormCreate(Sender: TObject);
procedure Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Single);
procedure Image1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Single);
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end; var
Form1: TForm1; implementation {$R *.fmx}
var IsDrag: Boolean; procedure TForm1.FormShow(Sender: TObject);
begin
Self.BorderStyle := TFmxFormBorderStyle.None; //窗体样式
Image1.WrapMode := TImageWrapMode.Stretch; //图片加载方式
end; procedure TForm1.FormCreate(Sender: TObject);
begin
IsDrag := False;
end; procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Single);
begin
if ssLeft in Shift then
begin
IsDrag := True;
end;
end; procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Single);
begin
if IsDrag = True then
Self.StartWindowDrag
else
begin
//
end;
end; procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Single);
begin
IsDrag := False;
end; end.

最新文章

  1. 快速搭建IE测试环境(Virtualbox+ievms)
  2. 【 D3.js 入门系列 --- 2.1 】 关于如何选择,插入,删除元素
  3. mysql查询语句包含有关键字
  4. 简便的自动布局,对UIStackView的个人理解!
  5. 【jacob word】使用jacob,合并多个word为一个word文件
  6. FZU 2029 买票问题 树状数组+STL
  7. 素数个数统计——Eratosthenes筛法 [LeetCode 204]
  8. UIWebView禁止点击后跳转
  9. Storm几篇文章
  10. Cocos2d-x 学习(1)—— 通过Cocos Studio创建第一个Demo
  11. eclipse中我要同时看两个console
  12. ★电车难题的n个坑爹变种
  13. 关于JQuery中的ajax请求或者post请求的回调方法中的操作执行或者变量修改没反映的问题
  14. JQuery 数组获取和删除元素
  15. PHP中Snoopy类的使用
  16. 【BZOJ4259】残缺的字符串(FFT)
  17. js版MD5 (Message-Digest Algorithm)加密算法
  18. 部署到Google App Engine时中途退出后引起的问题
  19. [ Continuously Update ] This is an *Index Page*.
  20. c# 重载运算符(ovveride operator)踩坑记,关于null比对

热门文章

  1. Log4j使用指南
  2. 高性能WEB开发:重排与重绘
  3. eclipse中.properties文件不能输入中文的解决办法
  4. (队列的应用5.3.1)ZOJ 3210 A Stack or A Queue?根据进入结构的序列和离开结构的序列确定是stack还是queue)
  5. import MySQLdb UserWarning
  6. Spring 切面优先级
  7. Windows下Hadoop编程环境配置指南
  8. 基于skitter的轮播图炫酷效果,幻灯片的体验
  9. Linux系统扩容根目录磁盘空间
  10. mysql数据库创建删除带横杠的数据库名