Einzelnen Beitrag anzeigen

oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#16

Re: Benötige Hilfe beim Entwickeln einer Komponente

  Alt 29. Aug 2007, 12:42
Text hat andere Hintergrundfarbe:
entweder du weist dem Canvas generell die Hintergrundfarbe deines Controls zu
Delphi-Quellcode:
procedure TBaseCustomControl.Paint;
begin
  inherited;
  Canvas.Font.Assign(self.Font);
end;
oder du machst den Hintergrund des Textes transparent.
Delphi-Quellcode:
    TextRect := Rect(2, 2, self.Width-2, TitleHeight-2);
    SetBkMode(Canvas.Handle, TRANSPARENT);
    DrawText(self.Canvas.Handle, PChar(FCaption), -1, TextRect,
      DT_CENTER or DT_VCENTER or DT_SINGLELINE);
Gruß oki
42
  Mit Zitat antworten Zitat