protected override void setEigenschaften(TEigenschaften eigenschaften) { CanvasZeichnung.Children.Remove(dreieck); SetPos1(eigenschaften.pos1); SetPos2(eigenschaften.pos2); SetPos3(eigenschaften.pos3); BenutzerStift = eigenschaften.BenutzerStift; BenutzerPinsel = eigenschaften.BenutzerPinsel; BenutzerDicke = eigenschaften.BenutzerDicke; StandartStift = eigenschaften.StandartStift; StandartPinsel = eigenschaften.StandartPinsel; StandartDicke = eigenschaften.StandartStiftDicke; dreieck = new Polygon(); dreieck.Tag = this; Figur = dreieck; dreieck.Points.Add(FPos1); dreieck.Points.Add(FPos2); dreieck.Points.Add(FPos3); SetModus(TZeichenModus.Normal); CanvasZeichnung.Children.Add(dreieck); }
public DialogEigenschaftenQuadrat(TEigenschaften eigenschaften) : base(eigenschaften, true) { Title = "Quadrat - Einstellungen"; Y1.Focusable = false; Y2.Focusable = false; GroupBoxPos3.Visibility = System.Windows.Visibility.Collapsed; }
private TEigenschaften getnewEig(TEllipse from, Point point) { TEigenschaften eig = from.getEigenschaften(); eig.pos1 = point; eig.pos2 = point; return(eig); }
private TEigenschaften getnewEig(TDreieck from, Point point, Point point2) { TEigenschaften eig = from.getEigenschaften(); eig.pos1 = point; eig.pos2 = point2; eig.pos3 = point; return(eig); }
//eigenschaften set protected virtual void setEigenschaften(TEigenschaften eigenschaften) { SetPos1(eigenschaften.pos1); SetPos2(eigenschaften.pos2); BenutzerStift = eigenschaften.BenutzerStift; BenutzerPinsel = eigenschaften.BenutzerPinsel; BenutzerDicke = eigenschaften.BenutzerDicke; StandartStift = eigenschaften.StandartStift; StandartPinsel = eigenschaften.StandartPinsel; StandartDicke = eigenschaften.StandartStiftDicke; }
protected override void secondpoint(TZeichnung zeichnung, Canvas canvas) { base.secondpoint(zeichnung, canvas); TEllipse l = this; TEllipse rechteck = new TEllipse(canvas, base.FPos1); TEigenschaften neweig = getnewEig(l, base.FPos1); MainWindow.TmpFigur = rechteck; MainWindow.modus = MainWindow.TModus.Ellipse; MainWindow.status = MainWindow.TStatus.Linie2; ((TEllipse)MainWindow.TmpFigur).setEigenschaften(neweig); }
protected override void firstpoint(TZeichnung zeichnung, Canvas canvas) { base.firstpoint(zeichnung, canvas); TRechteck l = this; TRechteck rechteck = new TRechteck(canvas, base.FPos2); TEigenschaften neweig = getnewEig(l, base.FPos2); MainWindow.tauschePunkte = true; MainWindow.TmpFigur = rechteck; MainWindow.modus = MainWindow.TModus.Rechteck; MainWindow.status = MainWindow.TStatus.Linie2; ((TRechteck)MainWindow.TmpFigur).setEigenschaften(neweig); }
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); }
public override void zeigeEigenschaftenDialog() { SetModus(TZeichenModus.Highlight); TEigenschaften eigenschaften = GetEigenschaften(); DialogEigenschaftenFläche dlg = new DialogEigenschaftenFläche(eigenschaften); if (dlg.ShowDialog() == true) { setEigenschaften(eigenschaften); SetModus(TZeichenModus.Normal); } else { SetModus(TZeichenModus.Normal); } }
private void writeLinie(BinaryWriter Writer, TLinie linie) { Writer.Write(4); Writer.Write(linie.Pos1.X); Writer.Write(linie.Pos1.Y); Writer.Write(linie.Pos2.X); Writer.Write(linie.Pos2.Y); TEigenschaften eig = linie.getEigenschaften(); Writer.Write(eig.StandartStift); Writer.Write(eig.StandartStiftDicke); Writer.Write(eig.BenutzerDicke); Writer.Write(BrushtoID(eig.BenutzerStift)); }
private void writeQuadrat(BinaryWriter Writer, TQuadrat quadrat) { Writer.Write(3); Writer.Write(quadrat.Pos1.X); Writer.Write(quadrat.Pos1.Y); Writer.Write(quadrat.Pos2.X); Writer.Write(quadrat.Pos2.Y); TEigenschaften eig = quadrat.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)); }
private void writeRechteck(BinaryWriter Writer, TRechteck rechteck) { Writer.Write(2); Writer.Write(rechteck.Pos1.X); Writer.Write(rechteck.Pos1.Y); Writer.Write(rechteck.Pos2.X); Writer.Write(rechteck.Pos2.Y); TEigenschaften eig = rechteck.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)); }
private void writeKreis(BinaryWriter Writer, TKreis kreis) { Writer.Write(6); Writer.Write(kreis.Pos1.X); Writer.Write(kreis.Pos1.Y); Writer.Write(kreis.Pos2.X); Writer.Write(kreis.Pos2.Y); TEigenschaften eig = kreis.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)); }
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); }
protected override TEigenschaften GetEigenschaften() { TEigenschaften eigenschaften; eigenschaften = new TEigenschaften(); eigenschaften.pos1 = FPos1; eigenschaften.pos2 = FPos2; eigenschaften.pos3 = FPos3; eigenschaften.BenutzerStift = BenutzerStift; eigenschaften.BenutzerPinsel = BenutzerPinsel; eigenschaften.BenutzerDicke = BenutzerDicke; eigenschaften.StandartStift = StandartStift; eigenschaften.StandartPinsel = StandartPinsel; eigenschaften.StandartStiftDicke = StandartDicke; return(eigenschaften); }
private void writeEllipse(BinaryWriter Writer, TEllipse ellipse) { Writer.Write(5); Writer.Write(ellipse.Pos1.X); Writer.Write(ellipse.Pos1.Y); Writer.Write(ellipse.Pos2.X); Writer.Write(ellipse.Pos2.Y); TEigenschaften eig = ellipse.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)); }
//eigenschaften get protected virtual TEigenschaften GetEigenschaften() { TEigenschaften eigenschaften; eigenschaften = new TEigenschaften(); eigenschaften.pos1 = FPos1; eigenschaften.pos2 = FPos2; eigenschaften.pos3 = new Point(0.0, 0.0); eigenschaften.BenutzerStift = BenutzerStift; eigenschaften.BenutzerPinsel = BenutzerPinsel; eigenschaften.BenutzerDicke = BenutzerDicke; eigenschaften.StandartStift = StandartStift; eigenschaften.StandartPinsel = StandartPinsel; eigenschaften.StandartStiftDicke = StandartDicke; return(eigenschaften); }
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)); }
//Configure Dialog Dreieck public DialogEigenschaftenDreieck(TEigenschaften eigenschaften) : base(eigenschaften, false) { Title = "Dreieck - Einstellungen"; }
public DialogEigenschaftenFigur(TEigenschaften AEigenschaften, bool zwingeQuadrat) { this.zwingeQuadrat = zwingeQuadrat; eigenschaften = AEigenschaften; InitializeComponent(); }
//datensatz lesen private void LeseDatensatz(BinaryReader read, int i) { int typ = read.ReadInt32(); if (typ == 1) { Point p1 = new Point(read.ReadDouble(), read.ReadDouble()); Point p2 = new Point(read.ReadDouble(), read.ReadDouble()); Point p3 = new Point(read.ReadDouble(), read.ReadDouble()); TEigenschaften eig = new TEigenschaften(); eig.StandartPinsel = read.ReadBoolean(); eig.StandartStift = read.ReadBoolean(); eig.StandartStiftDicke = read.ReadBoolean(); eig.BenutzerDicke = read.ReadDouble(); eig.BenutzerPinsel = IDtoBrush(read.ReadInt32()); eig.BenutzerStift = IDtoBrush(read.ReadInt32()); eig.pos1 = p1; eig.pos2 = p2; eig.pos3 = p3; Dreieck1(p1); Dreieck2(p2); ((TDreieck)TmpFigur).SetEigenschaften(eig); Dreieck3(p3); } if (typ == 2) { Point p1 = new Point(read.ReadDouble(), read.ReadDouble()); Point p2 = new Point(read.ReadDouble(), read.ReadDouble()); TEigenschaften eig = new TEigenschaften(); eig.StandartPinsel = read.ReadBoolean(); eig.StandartStift = read.ReadBoolean(); eig.StandartStiftDicke = read.ReadBoolean(); eig.BenutzerDicke = read.ReadDouble(); eig.BenutzerPinsel = IDtoBrush(read.ReadInt32()); eig.BenutzerStift = IDtoBrush(read.ReadInt32()); eig.pos1 = p1; eig.pos2 = p2; Rechteck1(p1); ((TRechteck)TmpFigur).SetEigenschaften(eig); Rechteck2(p2); } if (typ == 3) { Point p1 = new Point(read.ReadDouble(), read.ReadDouble()); Point p2 = new Point(read.ReadDouble(), read.ReadDouble()); TEigenschaften eig = new TEigenschaften(); eig.StandartPinsel = read.ReadBoolean(); eig.StandartStift = read.ReadBoolean(); eig.StandartStiftDicke = read.ReadBoolean(); eig.BenutzerDicke = read.ReadDouble(); eig.BenutzerPinsel = IDtoBrush(read.ReadInt32()); eig.BenutzerStift = IDtoBrush(read.ReadInt32()); eig.pos1 = p1; eig.pos2 = p2; Quadrat1(p1); ((TQuadrat)TmpFigur).SetEigenschaften(eig); Quadrat2(p2); } if (typ == 4) { Point p1 = new Point(read.ReadDouble(), read.ReadDouble()); Point p2 = new Point(read.ReadDouble(), read.ReadDouble()); TEigenschaften eig = new TEigenschaften(); eig.StandartStift = read.ReadBoolean(); eig.StandartStiftDicke = read.ReadBoolean(); eig.BenutzerDicke = read.ReadDouble(); eig.BenutzerStift = IDtoBrush(read.ReadInt32()); eig.pos1 = p1; eig.pos2 = p2; Linie1(p1); ((TLinie)TmpFigur).SetEigenschaften(eig); Linie2(p2); } if (typ == 5) { Point p1 = new Point(read.ReadDouble(), read.ReadDouble()); Point p2 = new Point(read.ReadDouble(), read.ReadDouble()); TEigenschaften eig = new TEigenschaften(); eig.StandartPinsel = read.ReadBoolean(); eig.StandartStift = read.ReadBoolean(); eig.StandartStiftDicke = read.ReadBoolean(); eig.BenutzerDicke = read.ReadDouble(); eig.BenutzerPinsel = IDtoBrush(read.ReadInt32()); eig.BenutzerStift = IDtoBrush(read.ReadInt32()); eig.pos1 = p1; eig.pos2 = p2; Ellipse1(p1); ((TEllipse)TmpFigur).SetEigenschaften(eig); Ellipse2(p2); } if (typ == 6) { Point p1 = new Point(read.ReadDouble(), read.ReadDouble()); Point p2 = new Point(read.ReadDouble(), read.ReadDouble()); TEigenschaften eig = new TEigenschaften(); eig.StandartPinsel = read.ReadBoolean(); eig.StandartStift = read.ReadBoolean(); eig.StandartStiftDicke = read.ReadBoolean(); eig.BenutzerDicke = read.ReadDouble(); eig.BenutzerPinsel = IDtoBrush(read.ReadInt32()); eig.BenutzerStift = IDtoBrush(read.ReadInt32()); eig.pos1 = p1; eig.pos2 = p2; Kreis1(p1); ((TKreis)TmpFigur).SetEigenschaften(eig); Kreis2(p2); } statusafteropen(); }
public void SetEigenschaften(TEigenschaften eig) { setEigenschaften(eig); }
//Configure Dialog Fläche public DialogEigenschaftenFläche(TEigenschaften eigenschaften) : base(eigenschaften, false) { Title = "Einstellungen"; GroupBoxPos3.Visibility = System.Windows.Visibility.Collapsed; }
//Configure Dialog Linie public DialogEingenschaftenLinie(TEigenschaften eigenschaften) : base(eigenschaften, false) { Title = "Linien Einstellungen"; GroupBoxPos3.Visibility = System.Windows.Visibility.Collapsed; PinselFarbe.Visibility = System.Windows.Visibility.Collapsed; }