Alxeng;

******************************
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs,
  StdCtrls, ExtCtrls;

type
  TForm1 = class(TForm)
    Image1: TImage;
    Image2: TImage;
    Button1: TButton;
    edtDeslocar: TEdit;
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure Image1Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    vBitmap1 : TBitmap;
    vBitmap2 : TBitmap;
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.FormCreate(Sender: TObject);
begin
  vBitmap1 := TBitmap.Create;
  vBitmap2 := TBitmap.Create;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  vBitmap1.Free;
  vBitmap2.Free;
end;

procedure TForm1.Image1Click(Sender: TObject);
begin
  vBitmap1.PixelFormat := pf24bit;
  vBitmap1.LoadFromFile('C:\WINDOWS\imagem.bmp');
  Image1.Picture.Assign(vBitmap1);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  vBitmap2.Width       := vBitmap1.Width;
  vBitmap2.Height      := vBitmap1.Height;
  vBitmap2.PixelFormat := pf24bit;
  vBitmap2.Canvas.Draw( StrToInt(edtDeslocar.Text),
StrToInt(edtDeslocar.Text), vBitmap1);
  Image2.Picture.Assign(vBitmap2);
end;

end.
**************************************
dfm

*************************************
object Form1: TForm1
  Left = 435
  Top = 365
  Width = 275
  Height = 226
  Caption = 'Form1'
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'MS Sans Serif'
  Font.Style = []
  OldCreateOrder = False
  OnClose = FormClose
  OnCreate = FormCreate
  PixelsPerInch = 96
  TextHeight = 13
  object Image1: TImage
    Left = 24
    Top = 24
    Width = 105
    Height = 105
    Stretch = True
    OnClick = Image1Click
  end
  object Image2: TImage
    Left = 136
    Top = 24
    Width = 105
    Height = 105
    Stretch = True
  end
  object Button1: TButton
    Left = 168
    Top = 144
    Width = 75
    Height = 25
    Caption = 'Button1'
    TabOrder = 0
    OnClick = Button1Click
  end
  object edtDeslocar: TEdit
    Left = 24
    Top = 136
    Width = 121
    Height = 21
    TabOrder = 1
    Text = '10'
  end
end
*******************************************

Atenciosamente
-----Mensagem original-----
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de alxeng2002
Enviada em: segunda-feira, 27 de março de 2006 08:20
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: RES: [delphi-br] deslocar bitmap


Caro Elazar,

Gostaria, se possível, que mostrasse como fazer isso, pois já utilizei
  estes metodos mas sem sucesso.

Grato,

Alex... 


--- Em delphi-br@yahoogrupos.com.br, "elazar" <[EMAIL PROTECTED]> escreveu
>
> Alxeng
>  
> voce pode utilizar os objetos Bitmap
> com a propriedade Canvas???
>  
> Atenciosamente;
> -----Mensagem original-----
> De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
> Em nome de alxeng2002
> Enviada em: quinta-feira, 23 de março de 2006 08:42
> Para: delphi-br@yahoogrupos.com.br
> Assunto: [delphi-br] deslocar bitmap
> 
> 
> 
> Olá a todos.
> 
> Tenho uma imagem no bitmap1 e gostaria de saber como posso deslocar a
> imagem 1 unidade para esquerda e salvar no bitmap2 ??
> 
> Grato,
> 
> Alex
> 
> 
> 
> 
> 
> -- 
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
> 
> 
> 
> 
> 
> 
>   _____  
> 
> Links do Yahoo! Grupos
> 
> 
> *      Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/delphi-br/
>   
> 
> *      Para sair deste grupo, envie um e-mail para:
> [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]> 
>   
> 
> *      O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> Serviço do Yahoo! <http://br.yahoo.com/info/utos.html> . 
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>






-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>







Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço
do Yahoo!. 


                
_______________________________________________________ 
Novo Yahoo! Messenger com voz: Instale agora e faça ligações de graça. 
http://br.messenger.yahoo.com/


-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a