Einzelnen Beitrag anzeigen

la.ma

Registriert seit: 30. Mär 2005
4 Beiträge
 
#5

Re: problem mit minipaint--->4ecke und kreise...

  Alt 14. Apr 2005, 15:54
so, ich habs nu hinbekommen, leider arbeite ich ohne eine paintbox und auch nicht mit delphi 7..

so hier nochmal für die nachwelt:

Delphi-Quellcode:
procedure Tpaint.FormMouseDown (Sender: TObject; Button: TMouseButton;
                                Shift: TShiftState; X, Y: Integer);
 begin
     //Rechteck
     else if BitBtnrechteck.Enabled = False
     then begin

     Mausgedrueckt := True;
        xanfang := x;
        yanfang := y;
        xende := x;
        yende := y;



     end
end;
procedure Tpaint.FormMouseMove (Sender: TObject; Shift: TShiftState;
                                X, Y: Integer);
 begin
       //Rechteck
      if BitBtnrechteck.enabled = false
      then begin
      if MausGedrueckt = true
      then begin
      canvas.pen.mode := pmnotxor;
      canvas.rectangle (xanfang,yanfang,xende,yende);
       canvas.pen.style := psdot;
      canvas.rectangle (xanfang,yanfang,x,y);

      xende := x;
      yende := y;


      end
      end;

end;

procedure Tpaint.FormMouseUp (Sender: TObject; Button: TMouseButton;
                              Shift: TShiftState; X, Y: Integer);
 begin

      //Rechteck
      If Bitbtnrechteck.enabled = false
      then begin
            canvas.pen.mode := pmcopy;
      Canvas.Pen.Style := pssolid ;
      canvas.pen.mode := pmcopy;
      Canvas.Pen.Style := pssolid ;
      xende := x;
      yende := y;
      Canvas.Rectangle(xanfang, yanfang, x, y);

      end;
end;


so viel spaß noch und danke nochmal
  Mit Zitat antworten Zitat