Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Centrar imagen que esta en las celdas de un StringGrid (https://www.clubdelphi.com/foros/showthread.php?t=62210)

gulder 11-12-2008 00:09:53

Centrar imagen que esta en las celdas de un StringGrid
 
Hola foro como andan espero que bien bueno me sucede lo siguiente yo muestro en los ítems de un StringGrid unas imágenes que tengo en una BD con el siguiente codigo:


Código Delphi [-]
procedure TForm1.StringGrid1DrawCell(Sender: TObject; Col, Row: Integer;
  Rect: TRect; State: TGridDrawState);
begin 
  if (Row = 3) and (Col = 2) then 
    with StringGrid1.Canvas do 
      Draw(Rect.Left, Rect.Top, Image1.Picture.Graphic);
end;

bueno hasta hay todo bien ahora lo que quiero hacer es centrar dichas imagenes en la celda ósea centrarla horizontalmente saludos espero que me entiendan gracias de antemano gulder-gan

egostar 11-12-2008 00:49:08

Hola

Código Delphi [-]
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var
  Ancho,Posicion: Integer;
begin
  Ancho := StringGrid1.ColWidths[2] div 2;
  Posicion := Ancho - (Image1.Picture.Width div 2);
  if (ARow = 3) and (ACol = 2) then
    with StringGrid1.Canvas do
      Draw(Rect.Left+Posicion, Rect.Top, Image1.Picture.Graphic);
end;

Salud OS

gulder 11-12-2008 14:58:18

egostar gracias hermano funciono al pelo jajaja saludos desde colombia

egostar 11-12-2008 16:59:30

Cita:

Empezado por gulder (Mensaje 330474)
egostar gracias hermano funciono al pelo jajaja saludos desde colombia

Ah que bueno que funciono como querias :), saludos con un jugo de mandarina en la mano :D

Salud OS

jairzhino86 11-12-2008 19:48:02

hola
 
hola amigos , bueno tengo un problema, soy nuevo en esto de la programacion,
me gustaria saber como hacer q una imagen se mueva, o sea como darle tal orden... ya q me es un poco complicado,
ya hice el dibujo, en la pantalla. pero ahora no se me idea el como mover las imagenes, intente mucho pero nada


La franja horaria es GMT +2. Ahora son las 07:19:21.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi