Einzelnen Beitrag anzeigen

daschaos

Registriert seit: 23. Mai 2007
117 Beiträge
 
Delphi 2006 Professional
 
#1

GDI+: Probleme mit einfachem Zeichnen

  Alt 25. Jan 2008, 10:21
Ich wollte mal ein bißchen mich mit GDI+ vertraut machen, weil ich unter anderem gerne Farbverläufe etc. einfach erzeugen wollte. Anscheinend hab ich da Denkfehler, denn er kompiliert den Code zwar, aber er zeichnet garnichts .

Was mach ich falsch? Bin für jeden Tip dankbar ...

Delphi-Quellcode:
procedure TForm1.FormPaint(Sender: TObject);
var
  LGB: TGPLinearGradientBrush;
  LGBRect: TGPRect;
  LGBCanvas: TGPGraphics;
  P: TGPPen;
begin
  LGBRect.X := 0;
  LGBRect.Y := 0;
  LGBRect.Width := 100;
  LGBRect.Height := 100;

  P := TGPPen.Create(clBlack);
  LGB := TGPLinearGradientBrush.Create(LGBRect, clWhite, clBlack, LinearGradientModeForwardDiagonal );
  LGBCanvas := TGPGraphics.Create(Canvas.Handle);

  LGBCanvas.DrawRectangle(&P, LGBRect);
  LGBCanvas.FillRectangle(&LGB, LGBREct);

  FreeAndNil(LGBCanvas);
  FreeAndNil(LGB);
  FreeAndNil(P);
end;
  Mit Zitat antworten Zitat