Autor Beitrag
Elsbeth
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Fr 06.03.09 09:35 
Bin leider noch nicht weitergekommen. Ich nmöchte mit dem Toolbar-Button R
ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
constructor TWinForm.Create;
begin
  inherited Create;
  //
  // Required for Windows Form Designer support
  //
  InitializeComponent;
  //
  // TODO: Add any constructor code after InitializeComponent call
  //
  g:=pic.CreateGraphics;
  myPen:=Pen.Create(Color.Black,1);
  al:=ArrayList.Create;
end;

procedure TWinForm.tBar_ButtonClick(sender: System.Object; e: System.Windows.Forms.ToolBarButtonClickEventArgs);
var o:TObject;
begin
{o:=rechteck(g);
 al.Add(o); }

end;

procedure TWinForm.pic_MouseUp(sender: System.Object; e: System.Windows.Forms.MouseEventArgs);
begin
 g:=pic.CreateGraphics();
 if e.Button=System.Windows.Forms.MouseButtons.Left then
  begin
draw(g);
dragMode:=False;
end;
end;

procedure TWinForm.pic_MouseMove(sender: System.Object; e: System.Windows.Forms.MouseEventArgs);
begin
 move(e.X,e.Y);
 if dragMode then
 begin {pic.Refresh;} end;
end;

procedure TWinForm.pic_MouseDown(sender: System.Object; e: System.Windows.Forms.MouseEventArgs);
begin
 down(e.X,e.Y);
 dragMode:=True;
end;

procedure TWinForm.pic_Paint(sender: System.Object; e: System.Windows.Forms.PaintEventArgs);
begin
  g:=e.Graphics;
  draw(g)
end;

procedure TWinForm.draw(g:Graphics);
begin
   rechteck(g);
end;

procedure TWinForm.move(xr,yr:Integer);
begin
 x1:=xr;
 y1:=yr;
end;

procedure TWinForm.down(xp,yp:Integer);
begin
 x:=xp;
 y:=yp;
end;

procedure TWinForm.rechteck(g:Graphics);
begin
  g.DrawRectangle(myPen,x,y,x1-x,y1-y);
end;

procedure TWinForm.UndoButton_Click(sender: System.Object; e: System.EventArgs);
begin
  {al.RemoveAt(rechteck(g));}
end;

end.

echtecke speichern und mit dem 2. Button immer um 1 Rechteck weniger herzeichnen.
Hier die Syntax! Wer kann mir helfen?

Moderiert von user profile iconAXMD: Delphi-Tags hinzugefügt
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Fr 06.03.09 12:33 
Bitte nur ein Topic pro Frage. Hier gehts weiter.

(geschlossen)

_________________
We are, we were and will not be.
Dieses Thema ist gesperrt, Du kannst keine Beiträge editieren oder beantworten.

Das Thema wurde von einem Team-Mitglied geschlossen. Wenn du mit der Schließung des Themas nicht einverstanden bist, kontaktiere bitte das Team.