Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Problema con un TImage (https://www.clubdelphi.com/foros/showthread.php?t=55505)

vivamotos 18-04-2008 12:15:26

Problema con un TImage
 
Saludos,

Cuando creo un TImage de gran tamaño, y le hago la siguiente instrucción:
Imagen->Canvas->Brush->Color = clSilver;

Me sale que "Espacio de almacenamiento insuficiente para procesar este comando".

Me gustaría saber dónde coge esta memória porque en algunos pcs tengo que coger dimensiones muy pequeñas.

zidfrid 18-04-2008 15:50:00

hola amigo.

por que no ensayas aumentando el tamaño de memoria de la pila para variables, en el bcb
lo puedes hacer project->options->linker, y alli modificas el max stack size, corre un 1 a la izquierda y prueva la aplicacion.

buena suerte.

escafandra 18-04-2008 15:55:13

Pues en principio no debe consumir memoria el simple hecho de asignar un color al Brush.

Probablemente tengas un error en un puntero en otra parte del código. Repara la asignación de punteros, no usar punteros nulos a componentes VCL o Matrices fuera de rango...

Saludos.

grandmasterdari 18-04-2008 23:28:44

Intento de solucion
 
Aparentemente no esta el error en esa linea de codigo, a mi me funciona bien
Código:

//---------------------------------------------------------------------------
void __fastcall TForm1::Image1Click(TObject *Sender)
{
    Image1->Canvas->Brush->Color=clSilver;
}
//---------------------------------------------------------------------------

siendo que utilize un tamaño Image1->whidth= 3000; Image1->height = 3000;
Ademas el color silver es el blanco... :D

vivamotos 24-04-2008 13:06:46

Width pequeño
 
Prueba a poner Width 6000 y Height 16000

grandmasterdari 24-04-2008 16:45:32

A ver, a ver
 
supongo ke es para una prueba, pero fuera de eso es una medida bastante ridicula, ya que no entraria en ningun monitor, pero si, para tu desgracia funciona con ese alto y ese ancho, te paso la captura de pantalla que hice

http://s1.subirimagenes.com/otros/372435dibujo.jpg


digo para tu desgracia porque funciona de todos modos



La franja horaria es GMT +2. Ahora son las 03:06:14.

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