private void CreateAndSaveImage(IPart part) { part.Update(true); // PG: Constant height handles were not moved to its positions. IDrawing drawing = part.GetDrawing(); drawing.Emf = false; drawing.Colors = part.Position.Document.Application.ColorsOnScreen; //drawing.DimsFlags = 1; // main dimensions drawing.DimsFlags = 0; // no dimensions drawing.PenStyle = 0; drawing.FontName = "Arial"; drawing.FontSize = 10; drawing.Height = this.Height; drawing.Labels = false; drawing.Links = true; drawing.PenWidth = 1; drawing.Width = this.Width; drawing.Proportions = true; if (drawing.Update()) { var ms = drawing.Picture as MemoryStream; ms.Position = 0; File.WriteAllBytes(System.IO.Path.Combine(this.DirectoryPath, this.Filename + ".png"), ms.ToArray()); } }
private static void ApplicationTickEventHandler(object sender, TickEventArgs args) { m_elapsed += args.SecondsElapsed; Video.WindowCaption = string.Format("ChaosGame2d [FPS: {0} | Elapsed: {1} | Points: {2}]", args.Fps, m_elapsed, m_drawing.NumberOfPoints); if (m_elapsed > m_step) { m_drawing.Update(); m_drawing.Draw(); m_video.Update(); m_elapsed -= m_step; } }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(BaseDrawingTable model) { return(dal.Update(model)); }