CR
Christian Rattat
February 29, 2012 08:49 AM UTC
Hi,
I just made some additional tests. When the diagram model logical width gets larger than 32000 pixels the diagram crashes when resizing to fit in the diagram's EndUpdate method. See exception call stack below. The diagram was filled with 1027 nodes each connected to one or more other in a strict hierarchy.
Regards,
Christian
bei System.Drawing.Graphics.CheckErrorStatus(Int32 status)
bei System.Drawing.Graphics.DrawImage(Image image, PointF[] destPoints, RectangleF srcRect, GraphicsUnit srcUnit, ImageAttributes imageAttr, DrawImageAbort callback, Int32 callbackData)
bei System.Drawing.Graphics.DrawImage(Image image, PointF[] destPoints, RectangleF srcRect, GraphicsUnit srcUnit, ImageAttributes imageAttr)
bei Syncfusion.Windows.Forms.Diagram.LayoutGrid.DrawPoints(Graphics gfx, RectangleF rectClip)
bei Syncfusion.Windows.Forms.Diagram.LayoutGrid.DrawPointGrid(Graphics grfx, RectangleF rectGridBounds)
bei Syncfusion.Windows.Forms.Diagram.LayoutGrid.Draw(Graphics grfx, RectangleF rectGrid)
bei Syncfusion.Windows.Forms.Diagram.View.Draw(Graphics grfx, RectangleF rectClip)
bei Syncfusion.Windows.Forms.Diagram.Controls.Diagram.OnPaint(PaintEventArgs e)
bei System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
bei System.Windows.Forms.Control.WmPaint(Message& m)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei Syncfusion.Windows.Forms.ScrollControl.WmPaint(Message& msg)
bei Syncfusion.Windows.Forms.ScrollControl.WndProc(Message& msg)
bei Syncfusion.Windows.Forms.Diagram.Controls.Diagram.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
bei System.Windows.Forms.SafeNativeMethods.UpdateWindow(HandleRef hWnd)
bei System.Windows.Forms.Control.Update()
bei Syncfusion.Windows.Forms.Diagram.Controls.Diagram.UpdateClientArea()
bei Syncfusion.Windows.Forms.Diagram.Controls.Diagram.OnViewOriginChanged(ViewOriginEventArgs evtArgs)
bei Syncfusion.Windows.Forms.Diagram.ViewOriginEventHandler.Invoke(ViewOriginEventArgs evtArgs)
bei Syncfusion.Windows.Forms.Diagram.ViewerEventSink.RaiseOriginChanged(ViewOriginEventArgs evtArgs)
bei Syncfusion.Windows.Forms.Diagram.View.OnOriginChanged(ViewOriginEventArgs evtArgs)
bei Syncfusion.Windows.Forms.Diagram.View.set_Origin(PointF value)
bei Syncfusion.Windows.Forms.Diagram.Controls.Diagram.UpdateOrigin(PointF ptScrollOrigin, ScrollBars scrollbars)
bei Syncfusion.Windows.Forms.Diagram.Controls.Diagram.OnVScrollBarValueChanged(Object sender, EventArgs e)
bei Syncfusion.Windows.Forms.ScrollBarWrapper.OnInnerValueChanged(Object sender, EventArgs e)
bei System.Windows.Forms.ScrollBar.OnValueChanged(EventArgs e)
bei System.Windows.Forms.ScrollBar.set_Value(Int32 value)
bei Syncfusion.Windows.Forms.ReflectScrollBar.set_Value(Int32 value)
bei Syncfusion.Windows.Forms.ScrollBarWrapper.InitScrollBar()
AA
Amsath Ali M
Syncfusion Team
March 2, 2012 12:25 PM UTC
Hi Christian,
Thanks for your interest in Syncfusion products.
Since you have created separate Direct-Trac incidents [91568 and 91565] for your query, please refer that incident for better follow up. Please let us know if you have any queries.
Regards,
Amsath Ali. M