Fórum zoom voltar ao tamanho normal #273279
21/03/2005
0
Acacio
Curtir tópico
+ 0Posts
23/03/2005
Fer_nanda
Qdo precisei dar zoom na imagem fiz uma gambi...
Deixei a propriedade do image stratch := true
//para aumentar Image.Width := Image.Width + 50; Image.Height := Image.Height + 70;
//para diminuir Image.Width := Image.Width - 50; Image.Height := Image.Height - 70; // valor q defini
Se está fazendo de outra maneira me mostra.. me interessei por uma alternativa.
Gostei + 0
24/03/2005
Nerdex
Olhe este exemplo... mais requintado e chick:
procedure SetCanvasZoomFactor(Canvas: TCanvas; AZoomFactor: Integer); begin if AZoomFactor = 100 then SetMapMode(Canvas.Handle, MM_TEXT) else begin SetMapMode(Canvas.Handle, MM_ISOTROPIC); SetWindowExtEx(Canvas.Handle, AZoomFactor, AZoomFactor, nil); SetViewportExtEx(Canvas.Handle, 100, 100, nil); end; end; procedure TForm1.Button1Click(Sender: TObject); var bitmap: TBitmap; begin bitmap := TBitmap.Create; try bitmap.Assign(Form1.image1.Picture.Bitmap); SetCanvasZoomFactor(bitmap.Canvas, 70); Canvas.Draw(30, 30, bitmap); finally bitmap.Free end; end;
Visse? Que achou?
Gostei + 0
24/03/2005
Nerdex
projeto de logística q desenvolvi... com digitalização de imagens de uma cidade inteira...
[img:538591b3ca]http://www.swissdelphicenter.com/pics/sdc.gif[/img:538591b3ca]
[url]http://www.swissdelphicenter.com/en/grafik.php[/url]
Contém vários exemplos para zoom entre outras dezenas de coisas do gênero...
Divirtam-se... e bom trabalho...
Gostei + 0
25/03/2005
Fer_nanda
Bem interessante o site.. sugiro colocá-lo no fórum de dicas.
Obrigada.
Pra mim está funcionando tanto pra aumentar, diminuir e voltar ao original. Como vc está controlando isso Acacio?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)