Beispiel #1
0
        protected override void RunOverride(MainForm form, object tag)
        {
            bool info2Supported = false;

            IWICImagingFactory   factory = (IWICImagingFactory) new WICImagingFactory();
            IWICPixelFormatInfo2 info    = null;

            try
            {
                info           = factory.CreateComponentInfo(Parent.Clsid) as IWICPixelFormatInfo2;
                info2Supported = info != null;
            }
            finally
            {
                info.ReleaseComObject();
                factory.ReleaseComObject();
            }

            if (info2Supported)
            {
                ComponentInfoHelper.Check <IWICPixelFormatInfo2, object>(form, Parent.Clsid, Check, tag, this, false);
            }
            else
            {
                ComponentInfoHelper.Check <IWICPixelFormatInfo, object>(form, Parent.Clsid, Check, tag, this, false);
            }
        }
Beispiel #2
0
        protected override void RunOverride(MainForm form, object tag)
        {
            Tag t = new Tag();

            ComponentInfoHelper.Check <IWICBitmapDecoderInfo, Tag>(form, Parent.Clsid, Check, t, this, true);

            base.RunOverride(form, t);
        }
Beispiel #3
0
 protected override void RunOverride(MainForm form, object tag)
 {
     ComponentInfoHelper.Check <IWICFormatConverterInfo, object>(form, Parent.Clsid, Check, tag, this, true);
 }