zoukankan      html  css  js  c++  java
  • (转载)图片的漫游

    图片的漫游

    把图片放在一个Panel里面,设置图片的AutoSize:=true,Cursor:=crHandPoint;
    通过改变Panel的大小控制图片可见内容的范围。
    然后在图片的OnMouseMove写相关代码,控制图片的Top,Left值。

    var
    CanMove : boolean;
    X1, Y1 : integer;

    procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
    Shift: TShiftState; X, Y: Integer);
    begin
    CanMove := True;
    Image1.Cursor := crHandPoint;
    X1 := X;
    Y1 := Y;
    end;

    procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
    Shift: TShiftState; X, Y: Integer);
    begin
    CanMove := False;
    Image1.Cursor := crDefault;
    end;

    procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
    Y: Integer);
    begin
    if CanMove then
    begin
    Image1.Left := Image1.Left + X - X1;
    Image1.Top := Image1.Top + Y - Y1;
    X1 := X;
    Y1 := Y;
    end;
    end;

  • 相关阅读:
    冲刺成果演示
    c#输入串字符不符
    课堂测试—数据清洗
    mapreduce实验
    问题纠错
    软件需求阅读笔记第一篇
    暑假第五周总结
    暑假第四周总结
    暑假第三周总结
    暑假第二周总结
  • 原文地址:https://www.cnblogs.com/angelbd/p/3373130.html
Copyright © 2011-2022 走看看