日期:2014-05-19  浏览次数:20672 次

设计多边形窗口时遇到的问题
我用C#设计一个多边形窗口,照着书上的代码写,却出现了以下问题,描述如下:

The   designer   cannot   process   the   code   at   line   42:   Point[]   pt   =   {   new   Point(this.Width/2,0),   new   Point   (0,this.Height/2),   new   Point   (this.Width/2,this.Height),   new   Point(this.Width,this.Height/2),   new   Point(this.Width,0)   };   The   code   within   the   method   'InitializeComponent '   is   generated   by   the   designer   and   should   not   be   manually   modified.   Please   remove   any   changes   and   try   opening   the   designer   again.  
Hide         Edit  

at   Microsoft.VisualStudio.Design.Serialization.CodeDom.XML.CodeDomXmlProcessor.CreateQuoteExpression(XmlElementData   xmlElement)
at   Microsoft.VisualStudio.Design.Serialization.CodeDom.XML.CodeDomXmlProcessor.XmlElementData.get_CodeDomElement()
at   Microsoft.VisualStudio.Design.Serialization.CodeDom.XML.CodeDomXmlProcessor.EndElement(String   prefix,   String   name,   String   urn)
at   Microsoft.VisualStudio.Design.Serialization.CodeDom.XML.CodeDomXmlProcessor.Parse(XmlReader   reader)
at   Microsoft.VisualStudio.Design.Serialization.CodeDom.XML.CodeDomXmlProcessor.ParseXml(String   xmlStream,   CodeStatementCollection   statementCollection,   String   fileName,   String   methodName)
at   Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.OnMethodPopulateStatements(Object   sender,   EventArgs   e)
at   System.CodeDom.CodeMemberMethod.get_Statements()
at   System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager   manager,   CodeTypeDeclaration   declaration)
at   System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager   manager)
at   Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager   serializationManager)
at   Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32   fReload)  

还有在调用API时,是在Program类里面DllImpot的,这样函数是否算在Program类里面定义的?那我在Form1类里面怎么调用?我在调用的时候就不成功。



------解决方案--------------------
up