GoRoundedRectangle shape = new GoRoundedRectangle(); shape.Reshapable = false; Pen p = new Pen(new HatchBrush(HatchStyle.DottedGrid,Color.Black)); p.DashPattern = new float[4] { 1, 3, 6, 3 }; shape.Pen = p;//error in here. shape.Size = new SizeF(40.0f,40.0f); shape.Selectable = true; shape.Resizable = true; shape.Movable = true; return shape;}
When I run the CreateBackGround method, there is an occured error as following:
A first chance exception of type 'System.ArgumentException' occurred in system.drawing.dll
Additional information: Invalid parameter used.
//Code in here
public override GoObject CreateBackGround(GraphicalElement oGraphicalElement){
Your code looks OK to me, and when I try it, it works just fine. (Although because the pen is so thin, you really can’t see the hatch pattern.)
Maybe this is a .NET bug that shows up on your system. What platforms are you using?
Another possibility: are you running this code in a different thread from your Form’s thread?
Hi Walter,
I used the .NET 1.1.4322 SP1
I didn’t use thread in my program.
I’ll review my program.