之前做缓冲区都有这样那样的问题,对缓冲区的设置会出现问题,比如说线的末端类型轵能用Round,线缓冲方向只能是两边,今天偶然试了一下用代码初始化License,
static class Program
{
private static LicenseInitializer m_AOLicenseInitializer = new EngineTEST.LicenseInitializer();
[STAThread]
static void Main()
{
//ESRI License Initializer generated code.
m_AOLicenseInitializer.InitializeApplication(new esriLicenseProductCode[] { esriLicenseProductCode.esriLicenseProductCodeArcInfo },
new esriLicenseExtensionCode[] { });
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
//ESRI License Initializer generated code.
//Do not make any call to ArcObjects after ShutDownApplication()
m_AOLicenseInitializer.ShutdownApplication();
}
}
上面是创建的一个ENGINE窗体程序自带的Program.cs文件里的初始化代码,将它用在
MapControlApplication中,这样我试了一下,缓冲区的生成的各种设置都可以用,并且能正确生成缓冲区 ,虽然这样还是有时候会出错,但至少能用。
这个问题终于搞定了。
AO开发缓冲区的生成
最新推荐文章于 2023-06-30 00:39:30 发布