Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 29/11/2008
aeff's Avatar
aeff aeff is offline
Miembro
 
Join Date: Oct 2006
Location: Cuba, Guantánamo
Posts: 348
Poder: 20
aeff Va camino a la fama
Crear un Degradado entre dos colores

Saludos, colegas la cuestion que trato de resolver es lograr un degradado entre dos colores, para explicarme mejor, tengo dos colores, por ejemplo: clRed y clBlue, y necesito degradar el rojo hasta llegar a azul verticalmente, claro, pintando en el canvas de un objeto y teniendo en cuenta el Height del mismo de forma que la degradación se ajuste al área ¿no?.

En el Trucomania existe una referencia de como lograr un degradado tipo instalación, en este caso no me preocupa el Height de el objeto en cuestion (el Form), pero el degradado es de un color específico hacia negro y lo que quiero es lograrlo entre dos colores:

Quote:
Code:
 procedure TForm1.FormPaint(Sender: TObject);
  var 
     Row, Ht: Word ;
  begin 
     Ht := (ClientHeight + 255) div 256 ;
     for Row := 0 to 255 do 
       with Canvas do begin 
          Brush.Color := RGB(0, 0, Row) ;
          FillRect(Rect(0, Row * Ht, ClientWidth, (Row + 1) * Ht)) ;
       end ;
  end;
alguien me puede dar una mano en esto colegas ???

mil gracias de antemano, en verdad!, mil gracias!

saludos!
aeff!
Reply With Quote
  #2  
Old 29/11/2008
[coso] coso is offline
Miembro Premium
 
Join Date: May 2008
Location: Girona
Posts: 1,678
Poder: 0
coso Va por buen camino
Hola, se ha dado el tema muchas veces. Te recomiendo que uses el buscador antes de preguntar algo en el foro. Saludos.
Reply With Quote
  #3  
Old 29/11/2008
aeff's Avatar
aeff aeff is offline
Miembro
 
Join Date: Oct 2006
Location: Cuba, Guantánamo
Posts: 348
Poder: 20
aeff Va camino a la fama
ok colega, pido disculpa por incumplir con la guia del foro, eso haré!!
Reply With Quote
  #4  
Old 29/11/2008
cHackAll's Avatar
[cHackAll] cHackAll is offline
Baneado?
 
Join Date: Oct 2006
Posts: 2,159
Poder: 22
cHackAll Va por buen camino
Quote:
Originally Posted by coso View Post
Hola, se ha dado el tema muchas veces...
Demasiada coincidencia

Quote:
Originally Posted by JF Sebastian View Post
Desearia realizar un espectro de colores desde el rojo al azul...
Quote:
Originally Posted by aeff View Post
...necesito degradar el rojo hasta llegar a azul...
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var Offset, Value, Index: Cardinal;
begin
 Offset := 0;
 Value := 255;
 for Index := 0 to 255 do
  begin
   Canvas.Pen.Color := Value;
   Canvas.MoveTo(0, Index);
   Canvas.LineTo(32, Index + 16);
   Dec(PByte(Cardinal(@Value) + (Offset mod 3))^);
   Inc(PByte(Cardinal(@Value) + ((Offset + 2) mod 3))^);
   if ((Index + 1) mod 255) = 0 then
    Inc(Offset);
  end;
end;

Saludos
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Degradado color en CSS MAXIUM HTML, Javascript y otros 2 15/09/2008 02:57
Crear un enlace o dblink entre dos DB DB2 ibm eortega DB2 0 12/12/2006 22:33
crear stringgrid a colores lucky C++ Builder 2 12/12/2006 02:31
ListBox degradado Deiv OOP 4 17/01/2006 14:57
Crear un TextBox que admita colores de línea SaurioNet .NET 5 17/02/2005 19:09


All times are GMT +2. The time now is 14:02.


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