Thema
:
Fillrect hat falschen Hintergrund
Einzelnen Beitrag anzeigen
Der schöne Günther
Registriert seit: 6. Mär 2013
6.159 Beiträge
Delphi 10 Seattle Enterprise
#
2
AW: Fillrect hat falschen Hintergrund
22. Okt 2019, 11:27
zusammenfalten
·
markieren
Delphi-Quellcode:
uses
System.UITypes;
{$R *.dfm}
type
TCanvasHelper =
class
helper
for
Vcl
.Graphics.TCanvas
procedure
setBrushBackgroundColor(
const
color: TColor);
end
;
procedure
TForm2.PaintBoxPaint(Sender: TObject);
var
c: TCanvas;
begin
c := (Sender
as
TPaintBox).Canvas;
c.Brush.Style := TBrushStyle.bsDiagCross;
c.Brush.Color := TColors.Aqua;
c.setBrushBackgroundColor(TColors.Red);
c.FillRect( TRect.Create(10, 10, 100, 100) );
end
;
procedure
TCanvasHelper.setBrushBackgroundColor(
const
color: TColor);
begin
Win32Check( SetBkColor(
Handle
, color) <> 0 );
end
;
Miniaturansicht angehängter Grafiken
Zitat
Der schöne Günther
Öffentliches Profil ansehen
Mehr Beiträge von Der schöne Günther finden