コード例 #1
0
        void ReleaseDesignerOutlets()
        {
            if (Back != null)
            {
                Back.Dispose();
                Back = null;
            }

            if (CapturedImage != null)
            {
                CapturedImage.Dispose();
                CapturedImage = null;
            }

            if (CaptureImage != null)
            {
                CaptureImage.Dispose();
                CaptureImage = null;
            }

            if (ClearPicture != null)
            {
                ClearPicture.Dispose();
                ClearPicture = null;
            }

            if (Describe != null)
            {
                Describe.Dispose();
                Describe = null;
            }

            if (Emotion != null)
            {
                Emotion.Dispose();
                Emotion = null;
            }

            if (Front != null)
            {
                Front.Dispose();
                Front = null;
            }

            if (ImageData != null)
            {
                ImageData.Dispose();
                ImageData = null;
            }

            if (OCR != null)
            {
                OCR.Dispose();
                OCR = null;
            }
        }
コード例 #2
0
 /// <summary>
 /// 清理所有正在使用的资源。
 /// </summary>
 /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
 protected override void Dispose(bool disposing)
 {
     if (!IsDisposed)
     {
         screenImage?.Dispose();
         CaptureImage?.Dispose();
     }
     if (disposing && (components != null))
     {
         components.Dispose();
     }
     base.Dispose(disposing);
 }