使用自定义的符号类型,创建style问题
7259 2014-07-12 07:56:08 使用自定义的符号类型 ,http://resources.esri.com/help/9.3/ArcGISEngine/dotnet/214BF73A-41B1-432f-88EA-A28284CAEEBD.htm
创建了一个新的类型 LogoMarkerSymbol
使用arcgis的创建符号界面,存style文件 没问题,但是我下面的代码
运行提示错误 com组件返回hresult e-fatal
IRgbColor pRgbColor = new RgbColorClass();
pRgbColor.Red = 255;
ILogoMarkerSymbol lp = new LogoMarkerSymbol();
lp.ColorBorder = pRgbColor;
lp.ColorLeft = pRgbColor;
lp.ColorRight = pRgbColor;
lp.ColorTop = pRgbColor;
IStyleGallery pStyleGallery = new ESRI.ArcGIS.Framework.StyleGalleryClass();
IStyleGalleryItem pStyleItem = new ESRI.ArcGIS.Framework.StyleGalleryItemClass();
pStyleItem.Name = "Rose";
pStyleItem.Category = "Default";
object ss = (ISymbol)lp;
pStyleItem.Item = ss;
IStyleGalleryStorage pStyleStorage;
pStyleStorage = pStyleGallery as IStyleGalleryStorage;
pStyleStorage.TargetFile = @"D:\test.style";
pStyleGallery.AddItem(pStyleItem);