Den 19-03-04 21:57 skrev Theis følgende:
-----------------------------------------------------------------------------
Vis du vil have en overskiftning mellem to farver, kan jeg hjælpe.
Denne kode er godt nok lavet til baggrund til en form. Så vis du vil havde det på en image eller noget andet må du rode med koden.
Her er den:
procedure TForm1.FormPaint(Sender: TObject);
var
row, ht: Integer;
begin
// If using this method on a resizeable form you should call refresh in the
// OnResize event!
if not (Sender is TCustomForm) then exit;
ht := ((Sender as TCustomForm).ClientHeight + MAXBYTE) div 256;
for Row := 0 to MAXBYTE do
begin
with (Sender as TForm).Canvas do
begin
// R G B
// ex: RGB(255 , 255 - Row , Row);
// RGB(row div 3 + 64, row div 2 , row);
// RGB(0 , (255-row) div 2, 255 - row);
Brush.Color := RGB(0 , row div 2 , row);
FillRect(Rect(0,
Row * Ht,
(Sender as TCustomForm).ClientWidth,
(Row + 1) * Ht));
end;
end;
end;
HELD OG LYKKE!!!
---------------------------Theis F. Hinz (Shafh)-----
----------------------------Theisf@stofanet.dk------
I Fight For The FUTUR, ElLEr SåDaN NoGEt...............
-----------------------------------------------------------------------------
Det er ikke det! Jeg vil gerne have et komponent som kan lave det.
Mvh.
Kasper Nielsen
Der kan man se. Folk skal beskrive hvad de vil med det.
Næste gang du laver en forum så spør eks. mere sådan:
Hvordan kan jeg lave dens funktioner. Altså at jeg kan trykke øvers.......................
Men du kunne jo bare skrive i kode at vid der trykkes på denne label skal den vise en label. Og vis du trykker igen skal usynligøre labelen (visible)
---------------------------Theis F. Hinz (Shafh)-----
----------------------------Theisf@stofanet.dk------
I Fight For The FUTUR, ElLEr SåDaN NoGEt...............