vallaha ne canvas kaldı nede brush hepsini denedim ama yapamadım. skin componentlerin kodlarına baktım onları da çözmek için 1 hafta lazım

Saygılar
Kod: Tümünü seç
// PageControl'un OwnerDraw özelliği True olacak.
// OnDrawTab eventine yani buraya yazılacak örnek kod aşağıdaki gibi.
// Muharrem ARMAN (Ankara)
Var
Renk : TColor;
begin
// Renk initialized Warning'i vermesin diye Renk'e default değer verildi.
// Aslında tab sayısı kadar case tanımı olacağından gerek yok.
Renk := clBtnFace;
Case TabIndex of
0: Renk := clNavy;
1: Renk := clMaroon;
2: Renk := clBlue;
3: Renk := clPurple;
end; // Case
With PageControl1 do
begin
if Active then // İlgili Tab'a gidildiğinde Tab Rengi Siyah olur. (Sana Bonus)
begin
Canvas.Font.Color := clWhite;
Canvas.Font.Style := [fsBold];
Canvas.Brush.Color := clBlack;
end
else
begin
Canvas.Font.Color := clWhite; // Yazı Rengini Beyaz yaptım.
Canvas.Font.Style := [];
Canvas.Brush.Color := Renk; // Taba göre renk değişsin diye
end;
Canvas.TextRect(Rect, Rect.Left+2, Rect.Top+2, Pages[TabIndex].Caption);
Canvas.FrameRect(Rect);
end; // With
end;