<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Neue Seite 1</title>
</head>
<body>
<p>Bring mal die 4 Zeilen</p>
<pre>myPen.Color=Color.Yellow;
myPen.Width=1;
Linie(0,-10000,0,10000,e,myPen);
Linie(-10000,0,10000,0,e,myPen);
</pre>
<p>in die WinForm_Paint - Funktion rein. Dann kannst Du sehen, wo gerade der
Koordinaten-Ursprung liegt, der ja durch xMitte und yMitte von der oberen Linken
Fensterecke versetzt ist. Die Position, an der Du zeichnest, bezieht sich auf
diesen Punkt. Die beiden Zeilen</p>
<pre>xMitte=StartPt.X+xMitte;
yMitte=StartPt.Y+yMitte;</pre>
<p>sind auf jeden Fall noch falsch, da soll ja dafür gesorgt werden, daß der
vorher gekennzeichnete Rahmen zum neuen Fensterinhalt wird. Ich tu mich im
Moment etwas schwer, die richtige Formel dafür zu finden. Etwas besser, aber
noch lange nicht optimal ist das hier:</p>
<pre>xMitte=xMitte-StartPt.X+this.Width/2;
yMitte=yMitte-StartPt.Y+this.Height/2;</pre>
<p>Gruß,</p>
<p>Günther</p>
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Neue Seite 1</title>
</head>
<body>
<p>Bring mal die 4 Zeilen</p>
<pre>myPen.Color=Color.Yellow;
myPen.Width=1;
Linie(0,-10000,0,10000,e,myPen);
Linie(-10000,0,10000,0,e,myPen);
</pre>
<p>in die WinForm_Paint - Funktion rein. Dann kannst Du sehen, wo gerade der
Koordinaten-Ursprung liegt, der ja durch xMitte und yMitte von der oberen Linken
Fensterecke versetzt ist. Die Position, an der Du zeichnest, bezieht sich auf
diesen Punkt. Die beiden Zeilen</p>
<pre>xMitte=StartPt.X+xMitte;
yMitte=StartPt.Y+yMitte;</pre>
<p>sind auf jeden Fall noch falsch, da soll ja dafür gesorgt werden, daß der
vorher gekennzeichnete Rahmen zum neuen Fensterinhalt wird. Ich tu mich im
Moment etwas schwer, die richtige Formel dafür zu finden. Etwas besser, aber
noch lange nicht optimal ist das hier:</p>
<pre>xMitte=xMitte-StartPt.X+this.Width/2;
yMitte=yMitte-StartPt.Y+this.Height/2;</pre>
<p>Gruß,</p>
<p>Günther</p>
</body>
</html>
Comment