private static void WriteTables(Tables t, StreamWriter sr) { if(t==null) return; WriteElement(t,sr); }
public void SetTables(Tables t) { this.tables = t; }
private void Lancer_Click(object sender, EventArgs e) { EditerImage pEditeur = new EditerImage(CheminImage.Text); Lancer.Enabled = false; Size DimTole = new Size(Convert.ToInt32(LargeurImage.Text), Convert.ToInt32(HauteurImage.Text)); if ((pEditeur.Image.Width < DimTole.Width) || (pEditeur.Image.Height < DimTole.Height)) pEditeur.Redimensionner(DimTole); if (_NoirEtBlanc) pEditeur.NoirEtBlanc(); List<Poincon> pListePoincons = pEditeur.ListePoincons(_SepLuminosite.ListePlages(), Convert.ToDouble(Jeu.Text), DimTole, TypeReseau()); Document DocumentDXF = new Document(); Tables Tables = new Tables(); DocumentDXF.SetTables(Tables); String CalquePoincons = ListePoincons.Text + " - " + Valeurs.Text; foreach (Poincon pPc in pListePoincons) { Circle Cercle = new Circle(pPc.Point.X, pPc.Point.Y * -1, pPc.Diametre * 0.5, CalquePoincons); DocumentDXF.add(Cercle); } int No = 1; String pCheminDeBaseFichierDXF = CheminDossier.Text + "\\" + Path.GetFileNameWithoutExtension(CheminImage.Text) + "_"; String pCheminFichierDXF = pCheminDeBaseFichierDXF + No + ".dxf"; while (File.Exists(pCheminFichierDXF)) { No++; pCheminFichierDXF = pCheminDeBaseFichierDXF + No + ".dxf"; } FileStream Fichier = new FileStream(pCheminFichierDXF, System.IO.FileMode.Create); Writer.Write(DocumentDXF, Fichier); Fichier.Close(); Lancer.Enabled = true; }