Помогите новичку переместить картинку.

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Помогите новичку переместить картинку.

Сообщение Нуб Нубасус » 07.09.2013 18:07:21

Хочу, чтобы от каждого нажатия на Картинку2 Картинка4 сдвигалась на определенное число пикселей влево, но не знаю как это сделать. Весь день рылся в Интернете и химичил своими глупыми догадками, и пришел к тому, что при нажатии картинка и правда сдвигается, но в другую сторону. Помогите пожалуйста.

Код:
Код: Выделить всё
unit Unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
  ExtCtrls;

type

  { TForm1 }

  TForm1 = class(TForm)
    Image1: TImage;
    Image2: TImage;
    Image3: TImage;
    Image4: TImage;
    procedure Image2Click(Sender: TObject);
    procedure Image3Click(Sender: TObject);
    procedure Image4Click(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.Image2Click(Sender: TObject);
begin
    Image4.Left:=800 ;
    ShowMessage ('Вы пошли впрао. Поздравляю, вы выйграли!');
end;

procedure TForm1.Image3Click(Sender: TObject);
begin
    ShowMessage ('Вы пошли влево. О нет, Вы проиграли!');
end;

procedure TForm1.Image4Click(Sender: TObject);
begin

end;

end.

А сейчас ещё хочу узнать, как узнать где написаны координаты тех картинок, которые я уже вставил в Лазарус.

Приписка: это первый вопрос-просьба из многих.
Последний раз редактировалось Нуб Нубасус 07.09.2013 23:08:26, всего редактировалось 2 раз(а).
Аватара пользователя
Нуб Нубасус
незнакомец
 
Сообщения: 3
Зарегистрирован: 07.09.2013 12:40:40

Re: Помогите новичку переместить картинку.

Сообщение Ism » 07.09.2013 18:54:24

Image4.Left:=Image4.Left-Image4.Width
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Помогите новичку переместить картинку.

Сообщение Нуб Нубасус » 07.09.2013 20:56:09

Ism писал(а):Image4.Left:=Image4.Left-Image4.Width

Поставил эту строку. Картинка так сильно убежала, что даже не видно куда. А как регулировать длину, на которую мне надо переместить изображение?
Аватара пользователя
Нуб Нубасус
незнакомец
 
Сообщения: 3
Зарегистрирован: 07.09.2013 12:40:40

Re: Помогите новичку переместить картинку.

Сообщение alex208210 » 07.09.2013 22:03:14

http://pas1.ru/ тут будут ответы на все твои вопросы
alex208210
постоялец
 
Сообщения: 207
Зарегистрирован: 12.05.2010 13:16:51

Re: Помогите новичку переместить картинку.

Сообщение Ism » 07.09.2013 22:12:27

Нуб Нубасус писал(а):
Ism писал(а):Image4.Left:=Image4.Left-Image4.Width

Поставил эту строку. Картинка так сильно убежала, что даже не видно куда. А как регулировать длину, на которую мне надо переместить изображение?

Если вы ходили в школу, то знаете, сто такое X Y
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Помогите новичку переместить картинку.

Сообщение Нуб Нубасус » 07.09.2013 22:55:28

alex208210 писал(а):http://pas1.ru/ тут будут ответы на все твои вопросы

Оу-у... Спасибо, буду разбираться.

Ism писал(а):Если вы ходили в школу, то знаете, сто такое X Y

Ходил. 11 лет ходил. Но сейчас X Y ассоциируются только с Покемон X и Покемон Y. Вчера оформил предзаказ.
А если это оси, то понятия не имею где они в Лазарусе.
Аватара пользователя
Нуб Нубасус
незнакомец
 
Сообщения: 3
Зарегистрирован: 07.09.2013 12:40:40

Re: Помогите новичку переместить картинку.

Сообщение Andreich » 09.09.2013 01:15:36

Абалдеть,.. Троли на форуме по FreePascal )
Andreich
постоялец
 
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Re: Помогите новичку переместить картинку.

Сообщение SeZuka » 09.09.2013 07:51:30

Нуб Нубасус писал(а):Ходил. 11 лет ходил. Но сейчас X Y ассоциируются только с Покемон X и Покемон Y. Вчера оформил предзаказ.

Неправильная у вас ассоциация, вообще-то XY это хромосома самца, тогда как XX - самки, а XYZ означают конец авфавита. Ничему вас в школе не научили.
SeZuka
постоялец
 
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 238

Рейтинг@Mail.ru