Thema: Delphi Delphi Prob (WICHTIG)

Einzelnen Beitrag anzeigen

Benutzerbild von Tonic1024
Tonic1024

Registriert seit: 10. Sep 2003
Ort: Cuxhaven
559 Beiträge
 
RAD-Studio 2009 Ent
 
#7

Re: Delphi Prob (WICHTIG)

  Alt 5. Feb 2004, 16:15
Hi...

Ich hab ein bissel länger gebraucht, will aber auch noch posten...

Mein CFD-beitrag zum thema viereck basierend auf dem code von hezekiel:
Delphi-Quellcode:
[..]
  private
    { Private-Deklarationen }
    MausGedrueckt: Boolean;
    X1: Integer;
    Y1: Integer;
[..]

procedure TForm1.FormMouseDown (Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X,Y: Integer);
begin
  MausGedrueckt := True;
  Canvas.MoveTo (X,Y) ;
  X1:= X;
  Y1:= Y;
end;

procedure TForm1.FormMouseMove (Sender: TObject; Shift: TShiftState;
X,Y: Integer);
begin
  if MausGedrueckt then
  begin
    if not BitBtn_stift.Enabled then
      Canvas.LineTo(X,Y);
    if not Bitbtn_viereck.Enabled then
    begin
      canvas.Pen.Color:=clbtnface;
      Canvas.Rectangle(X1, Y1, X, Y);
      canvas.Pen.Color:=clblack;
      Canvas.Rectangle(X1, Y1, X, Y);
    end;
  end;
end;


procedure TForm1.FormMouseUp (Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X,Y: Integer);
begin
  MausGedrueckt := False;
  if not Bitbtn_viereck.Enabled then
  begin
    canvas.Pen.Color:=clblack;
    Canvas.Rectangle(X1, Y1, X, Y);
  end;
end;
[Edit]Nachtrag: Matze hat Recht... ist umständlich und kein schöner Style[/Edit]
Der frühe Vogel fängt den Wurm, richtig.
Aber wird nicht auch der frühe Wurm vom Vogel gefressen?
  Mit Zitat antworten Zitat