| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Perico Invitado
|
Publicado: Jue 30 Jun, 2005 9:14 am Asunto: Imagen en mosaico en TPanel (ya he buscado en el foro) |
|
|
Hola,
he estado buscando sobre como poner una imagen en mosaico como fondo, pero no me funciona no se porque.
Pongo:
// Asigna la imagen a modo de mosaico al Form
Image1->Visible = false;
Brush->Bitmap = Image1->Picture->Bitmap;
pero nada, también lo he probado para el fondo de un Form y tampoco.
Me estoy olvidando de alguna propiedad o algo?
Tengo que hadce algo antes?
Gracias |
|
| Volver arriba |
|
 |
Lalo Ens


Registrado: 24 Jun 2005Mensajes: 39Ubicación: Bs. As. (Argentina)
|
Publicado: Sab 02 Jul, 2005 5:13 pm Asunto: Posible Solucion |
|
|
Proba esto que puede ser una solucion:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
Graphics::TBitmap *bmp;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormActivate(TObject *Sender)
{
bmp = new Graphics::TBitmap;
bmp->LoadFromFile("d:\\winnt\\azteca.bmp");
Form1->Brush->Bitmap = bmp;
}
//---------------------------------------------------------------------------
Otra opción es con la propiedad canvas.
Saludos.
Lalo |
|
| Volver arriba |
|
 |
Perico Invitado
|
Publicado: Lun 04 Jul, 2005 8:15 am Asunto: |
|
|
Hola,
he probado lo que has puesto (exepto la ruta de la imagen, yo la tengo en c:\\windows\\azteca.bmp) en un form nuevecito y un botón, pero nada, no hay forma
no entiendo muy bién por que a mi no me funciona y a vosotros si...
Utilizo c++Builder6 y XP también lo he probado en un 2003 server.
Muchas gracias |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Lun 04 Jul, 2005 9:20 am Asunto: |
|
|
| Código: | //---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Image1->Visible = false;
Brush->Bitmap = Image1->Picture->Bitmap;
}
//--------------------------------------------------------------------------- |
_________________
 |
|
| Volver arriba |
|
 |
Perico Invitado
|
Publicado: Lun 04 Jul, 2005 8:00 pm Asunto: |
|
|
Hola César,
me funciona, pero me crea el mosaico dentro de Image1 y no en el fondo del form, es esto asi? o deberia fucionar de otra forma?
Como seria para un TPanel? se puede?
Gracias |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Lun 04 Jul, 2005 8:03 pm Asunto: |
|
|
Agreg el prefijo "this"
| César C. Salazar González escribió: | | Código: | //---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Image1->Visible = false;
this->Brush->Bitmap = Image1->Picture->Bitmap;
}
//--------------------------------------------------------------------------- |
|
_________________
 |
|
| Volver arriba |
|
 |
|