Drawing error,Help!Help!Help!

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

My application have many picturebox objects,when run it ,sometimes i will

have a strange error,how to work out ,help me please!(in windows98,the error

cause frequently than in windowsxp)

System.InvalidOperationExceptionSystem.InvalidOperationException: The object

is currently in use elsewhere.
at System.Drawing.Image.get_Width()
at System.Drawing.Image.get_Size()
at System.Windows.Forms.PictureBox.GetPreferredSize()
at System.Windows.Forms.PictureBox.SetBoundsCore(Int32 x, Int32 y, Int32

width, Int32 height, BoundsSpecified specified)
at System.Windows.Forms.LayoutManager.AnchorControl(Control ctl, Rectangle

parentDisplayRectangle)
at System.Windows.Forms.LayoutManager.LayoutAnchoredControls(Control

container, LayoutEventArgs levent)
at System.Windows.Forms.LayoutManager.OnLayout(Control container,

LayoutEventArgs levent)
at System.Windows.Forms.Control.OnLayout(LayoutEventArgs levent)
at System.Windows.Forms.ScrollableControl.OnLayout(LayoutEventArgs levent)
at System.Windows.Forms.Control.PerformLayout(Control affectedControl,

String affectedProperty)
at System.Windows.Forms.Control.SetBounds(Int32 x, Int32 y, Int32 width,

Int32 height, BoundsSpecified specified)
at System.Windows.Forms.Control.set_Location(Point value)
at BanZiPao.BanZiPao_Client.MDPlayTurnHandle(String Message)

the code is:
pb_CardEast0.Image=il_Card1.Images[54];
pb_CardEast1.Image=il_Card1.Images[54];
pb_CardEast2.Image=il_Card1.Images[54];
pb_CardEast3.Image=il_Card1.Images[54];
pb_CardEast4.Image=il_Card1.Images[54];
pb_CardEast5.Image=il_Card1.Images[54];
pb_CardEast6.Image=il_Card1.Images[54];
pb_CardEast7.Image=il_Card1.Images[54];
pb_CardEast8.Image=il_Card1.Images[54];
pb_CardEast9.Image=il_Card1.Images[54];
pb_CardEast10.Image=il_Card1.Images[54];
pb_CardEast11.Image=il_Card1.Images[54];
pb_CardEast12.Image=il_Card1.Images[54];

my email:[email protected]
thanks!!
 
My application have many picturebox objects,when run it ,sometimes i will

have a strange error,how to work out ,help me please!(in windows98,the error

cause frequently than in windowsxp

System.InvalidOperationExceptionSystem.InvalidOperationException: The object

is currently in use elsewhere
at System.Drawing.Image.get_Width(
at System.Drawing.Image.get_Size(
at System.Windows.Forms.PictureBox.GetPreferredSize(
at System.Windows.Forms.PictureBox.SetBoundsCore(Int32 x, Int32 y, Int32

width, Int32 height, BoundsSpecified specified
at System.Windows.Forms.LayoutManager.AnchorControl(Control ctl, Rectangle

parentDisplayRectangle
at System.Windows.Forms.LayoutManager.LayoutAnchoredControls(Control

container, LayoutEventArgs levent
at System.Windows.Forms.LayoutManager.OnLayout(Control container,

LayoutEventArgs levent
at System.Windows.Forms.Control.OnLayout(LayoutEventArgs levent
at System.Windows.Forms.ScrollableControl.OnLayout(LayoutEventArgs levent
at System.Windows.Forms.Control.PerformLayout(Control affectedControl,

String affectedProperty
at System.Windows.Forms.Control.SetBounds(Int32 x, Int32 y, Int32 width,

Int32 height, BoundsSpecified specified
at System.Windows.Forms.Control.set_Location(Point value
at BanZiPao.BanZiPao_Client.MDPlayTurnHandle(String Message

the code is
pb_CardEast0.Image=il_Card1.Images[54]
pb_CardEast1.Image=il_Card1.Images[54]
pb_CardEast2.Image=il_Card1.Images[54]
pb_CardEast3.Image=il_Card1.Images[54]
pb_CardEast4.Image=il_Card1.Images[54]
pb_CardEast5.Image=il_Card1.Images[54]
pb_CardEast6.Image=il_Card1.Images[54]
pb_CardEast7.Image=il_Card1.Images[54]
pb_CardEast8.Image=il_Card1.Images[54]
pb_CardEast9.Image=il_Card1.Images[54]
pb_CardEast10.Image=il_Card1.Images[54]
pb_CardEast11.Image=il_Card1.Images[54]
pb_CardEast12.Image=il_Card1.Images[54]

my email:[email protected]
thanks!
 
Back
Top