Einzelnen Beitrag anzeigen

Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Hilfe!!! Kann mir jemand helfen?!

  Alt 28. Mär 2007, 22:34
Hi,

so könnte man es machen:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Size, HalfSize, iLeft, iTop: integer;

  procedure Draw2Rect;
  begin
    Image1.Canvas.Polyline([Point(0, 0), Point(Size, 0),
      Point(Size, Size), Point(0, Size), Point(0, 0)]);

    Image1.Canvas.Polyline([Point(HalfSize, 0), Point(Size, HalfSize),
      Point(HalfSize, Size), Point(0, HalfSize), Point(HalfSize, 0)]);
  end;

begin
  Size := 100;

  iLeft := (Image1.Width - Size) div 2;
  iTop := (Image1.Height - Size) div 2;
  HalfSize := Size div 2;

  SetViewportOrgEx(Image1.Canvas.Handle,iLeft, iTop, nil);
  Draw2Rect;

  Size := HalfSize;
  HalfSize := Size div 2;

  SetViewportOrgEx(Image1.Canvas.Handle,iLeft + HalfSize, iTop + HalfSize, nil);
  Draw2Rect;

  SetViewportOrgEx(Image1.Canvas.Handle, 0, 0, nil);
end;
Gruß bitsetter
"Viele Wege führen nach Rom"
Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
  Mit Zitat antworten Zitat