Mensaje    Asunto: Asignar a una variable TBitmap el tamaño q kiera Responder citando

hi!
Kiero crear una variable del tipo TBitmap(de nombre por ejemplo bitmap), para asignarle unos valores determinados y luego asignar esta variable a una componente de tipo TImage para posteriormente mostrar la imagen en pantaya.MI problema es q kiero darle un tamaño determinao a la variable bitmap y no se como darle el alto y el ancho k deseo.Lo he intentao haciendo:

Graphics::TBitmap *bitmap=new Graphics::TBitmap();
bitmap->Height=alto;
bitmap->Width=ancho;

Con esto consigo crearme la variable bitmap.
Despues,mediante un puntero, le asigno unos valores determinaos q tengo almacenaos en la matriz 'matrix' :

for (int i = 0; i < alto; i++)
{ ptr=(Byte*)bitmap->ScanLine[i];
for (int j = 0; j < ancho; j++)
{
ptr[j]= (Byte)(matrix[i][j]);
}
}


Y para terminar, asigno 'bitmap' a una componente TImage:

TImage *Imagen = new TImage(Form); el rectangulo
Imagen->Image->Picture->Bitmap = bitmap;
Con todo esto el programa no da fallos, e incluso consigo crearme mi nueva componente TImage con tamaño Bitmap q yo kiero, pero me sale toda la imagen en blanco cuando no deberia ser asi!
Hay otra forma de crear variables TBitmap de tamaño k kiera?


Tb tengo otra preguntiya:
kiero seleccionar una zona de una imagen con el raton, y kiero q cuando se pulse el boton izkierdo aparezca el rectangulo tipico de raya discontinua q marke la zona seleecionada. Como podria hacerlo?¿se podria hacer mediante canvas??

Mxas gracias!
bye!

Cob