我在.NET C#中使用Steema的TeeChart ActiveX 5組件。爲什麼我在繪製TeeChart ActiveX 5組件時遇到「Canvas does not allow drawing」?
我通過組件的「Canvas
」屬性使用方法Line()
,Rectangle()
和Circle()
進行一些繪圖。
我的組件的每個OnBeforeDrawSeries()
和OnAfterDraw()
事件都會調用我的繪圖代碼。
當只有少數圖紙時,它工作正常。但是當繪圖數量增加並經過一定數量的重繪後,我得到一個MessageBox
,錯誤「畫布不允許繪製」,並且應用程序退出。
我相信這在某種程度上是由於用繪圖調用「超載」該組件。
我是否以錯誤的方式使用此功能,或者我可以認爲這是組件中的BUG?
不幸的是TeeChart .NET對我而言太慢了。我需要繪製很多點的系列,並且TeeChart ActiveX的性能更好。 – Jonas 2008-09-22 18:00:33