private TEigenschaften getnewEig(TDreieck from, Point point, Point point2) { TEigenschaften eig = from.getEigenschaften(); eig.pos1 = point; eig.pos2 = point2; eig.pos3 = point; return(eig); }
private void thirdpoint(TZeichnung zeichnung, Canvas canvas) { base.secondpoint(zeichnung, canvas); TDreieck l = this; TDreieck rechteck = new TDreieck(canvas, base.FPos1); rechteck.SetPos2(l.FPos2); TEigenschaften neweig = getnewEig(l, base.FPos1, l.FPos2); MainWindow.TmpFigur = rechteck; MainWindow.modus = MainWindow.TModus.Dreieck; MainWindow.status = MainWindow.TStatus.Dreieck3; ((TDreieck)MainWindow.TmpFigur).setEigenschaften(neweig); }
protected override void secondpoint(TZeichnung zeichnung, Canvas canvas) { base.secondpoint(zeichnung, canvas); TDreieck l = this; TDreieck rechteck = new TDreieck(canvas, base.FPos1); rechteck.SetPos2(l.FPos3); TEigenschaften neweig = getnewEig(l, base.FPos1, l.FPos3); MainWindow.tauschePunkte = true; MainWindow.tauscheDreieckID = 2; MainWindow.TmpFigur = rechteck; MainWindow.modus = MainWindow.TModus.Dreieck; MainWindow.status = MainWindow.TStatus.Dreieck3; ((TDreieck)MainWindow.TmpFigur).setEigenschaften(neweig); }
private void writeDreieck(BinaryWriter Writer, TDreieck dreieck) { Writer.Write(1); Writer.Write(dreieck.Pos1.X); Writer.Write(dreieck.Pos1.Y); Writer.Write(dreieck.Pos2.X); Writer.Write(dreieck.Pos2.Y); Writer.Write(dreieck.Pos3.X); Writer.Write(dreieck.Pos3.Y); TEigenschaften eig = dreieck.getEigenschaften(); Writer.Write(eig.StandartPinsel); Writer.Write(eig.StandartStift); Writer.Write(eig.StandartStiftDicke); Writer.Write(eig.BenutzerDicke); Writer.Write(BrushtoID(eig.BenutzerPinsel)); Writer.Write(BrushtoID(eig.BenutzerStift)); }