internal static D2D1.Factory GetD2DFactory() { object o = ThreadManage.QurayResource(Key_Class.D2dIFactory2); D2D1.Factory fac; if (o == null) { fac = new D2D1.Factory(); ThreadManage.AddResource(Key_Class.D2dIFactory2, fac); } else { fac = o as D2D1.Factory; } return(fac); }
internal static Wic.ImagingFactory2 GetWicFactory() { object o = ThreadManage.QurayResource(Key_Class.WicIFactory); Wic.ImagingFactory2 fac; if (o == null) { fac = new Wic.ImagingFactory2(); ThreadManage.AddResource(Key_Class.WicIFactory, fac); } else { fac = o as Wic.ImagingFactory2; } return(fac); }