Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-03-2008
fasthorse fasthorse is offline
Miembro
 
Registrado: ene 2007
Posts: 90
Poder: 18
fasthorse Va por buen camino
Seleccionar parte de una imagen

Hola, quiero seleccionar parte de una imagen, la cual abro mediante un Timage y son jpg ó bmp, y poder modificar de tamaño esa selección para luego operar con ella...
Bueno creo q podría dejar una referencia utilizando un Shape que sea rectángulo por ejemplo:
TRect Recta = TRect(0,0,10,10); y así tengo los 10x10 píxeles de la imagen, y ya operar con esa Recta.
Pero lo he ejecutado de prueba con una imagen .jpeg y me dice que no puedo modificar la imagen si no es de tipo TBitmap, en cambio con una .bmp si me deja, pero claro se me "dibuja" un rectángulo fijo y no me deja moverlo ni cambiarle el tamaño...

¿cómo puedo hacer para que me permita con los .jpeg y para que me deje modificar esa selección?
Gracias, saludos.
Responder Con Cita
  #2  
Antiguo 04-03-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por fasthorse Ver Mensaje
¿cómo puedo hacer para que me permita con los .jpeg y para que me deje modificar esa selección?
Gracias, saludos.
Una imagen en un tubo de rayos catódicos (CRT ~ Monitor) es el pintado de cada color en forma matricial en un barrido horizontal y vertical, lo que significa que dicha imagen debe ser almacenada y enviada desde algun lugar de la memoria. Dicha matriz RGB en memoria es un Bitmap de 16, 24 o 32 bits.

Para modificar una imagen SI o SI debes llegar a tener la imagen tal y como es, modificarla y guardarla en el formato que desees, el cual a fin y a cabo es solo una abstracción compresa o no de la imagen.

Cita:
Empezado por Resumen
JPEG -> BMP
// modificalo
BMP -> JPEG
Ahora lo que comentas de que quieres redimencionar y no se qué... ésta redimencion es absoluta a la imagen? estas cortando la imagen?

Saludos
Responder Con Cita
  #3  
Antiguo 04-03-2008
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Hola,

http://www.clubdelphi.com/foros/show...33&postcount=2
Responder Con Cita
  #4  
Antiguo 04-03-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
y eso que es amigo seoane?
Responder Con Cita
  #5  
Antiguo 04-03-2008
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Cita:
Empezado por cHackAll Ver Mensaje
y eso que es amigo seoane?
Pues lo que pide fasthorse
Responder Con Cita
  #6  
Antiguo 04-03-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por seoane Ver Mensaje
Pues lo que pide fasthorse


Entonces no es lo que yo dije?
Responder Con Cita
  #7  
Antiguo 05-03-2008
fasthorse fasthorse is offline
Miembro
 
Registrado: ene 2007
Posts: 90
Poder: 18
fasthorse Va por buen camino
Hola, lo que yo me refiero con redimensionar no es la imagen , sino la selección que me sale en la imagen por defecto, igual que en el photoshop por ejemplo, cuando tu marcas la opción de selección haces con el ratón cualquier selección, no? y la puedes aumentar de tamaño. Pues lo mismo quiero hacer yo, lo q pasa que yo cuando le doy al botón en la imagen se me dibuja una selección, y quiero que se pueda redimensionar y cambiar de sitio en la imagen.
Saludos.
Responder Con Cita
  #8  
Antiguo 05-03-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Wink

Investiga esto:
Canvas->Rectangle y InvalidateRect http://msdn2.microsoft.com/en-us/library/ms534893.aspx
Utiliza también el evento OnMouseMove y OnMouseClick para mover y cambiar el tamaño de tu rectángulo.
Utiliza eventos de teclado para controlar acciones de las teclas Control y Alt.

Saludos.

Última edición por escafandra fecha: 05-03-2008 a las 18:07:11.
Responder Con Cita
  #9  
Antiguo 06-03-2008
fasthorse fasthorse is offline
Miembro
 
Registrado: ene 2007
Posts: 90
Poder: 18
fasthorse Va por buen camino
Muy bien, con esto me va saliendo...
Muchas gracias.
Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Seleccionar parte del escritorio Nbull Varios 6 03-05-2007 12:44:08
Ampliar imagen o parte de ella - Interpolacion Lineal Delphius Gráficos 11 27-01-2007 04:00:45
¿Crear email con imagen como parte del contenido del texto? burasu Varios 6 07-04-2006 19:11:30
Seleccionar parte de una cadena jefraub OOP 5 02-05-2005 22:36:29
Programa que agrande una parte de la imagen maravert Gráficos 0 05-08-2004 01:12:50


La franja horaria es GMT +2. Ahora son las 18:53:59.


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
Copyright 1996-2007 Club Delphi