protected override void Dispose(bool disposing) { try { IStyleGallery styleGallery = new StyleGalleryClass() as IStyleGallery; IntPtr pointer = Marshal.GetComInterfaceForObject(styleGallery, typeof(IStyleGallery)); Common.GIS.GISUtil.releaseCOMObjects(styleGallery); //Close the ARCGIS map license ESRI.ArcGIS.ADF.COMSupport.AOUninitialize.Shutdown(); GC.Collect(); GC.WaitForPendingFinalizers(); } catch (Exception e) { Common.Utilities.LogFile.appendLine_error(e); } finally { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } }
Type t = Type.GetTypeFromProgID("esriFramework.StyleGallery"); System.Object obj = Activator.CreateInstance(t); IStyleGallery sg = obj as IStyleGallery;
AppDomain currentDomain = AppDomain.CurrentDomain; currentDomain.UnhandledException += new UnhandledExceptionEventHandler(UnhandledExceptionCaptured);
Type t = Type.GetTypeFromProgID("esriFramework.StyleGallery");
IMoleSymbol moleSymbol = new MoleMarkerSymbolClass(); moleSymbol.SymbolID = APP6IDSymbol; moleSymbol.Style = moleSymbologyStyleEnum.moleSSAPP6A; IMoleSymbolImportExport pExport = (IMoleSymbolImportExport)moleSymbol; int handle = pExport.ToBitmapHandle(null, 70, 70);
I cannot give you more information because I don't have it.
Besides, if I use your code to get the StyleGallery, the t object is null: