OpenTween.MemoryImage.Dispose C# (CSharp) Method

Dispose() public method

public Dispose ( ) : void
return void
        public void Dispose()
        {
            this.Dispose(true);

            // 明示的にDisposeが呼ばれた場合はファイナライザを使用しない
            GC.SuppressFinalize(this);
        }

Same methods

MemoryImage::Dispose ( bool disposing ) : void

Usage Example

示例#1
0
        private MemoryImageMediaItem CreateMemoryImageMediaItem(Image image, bool noMsgBox)
        {
            if (image == null)
            {
                return(null);
            }

            MemoryImage memoryImage = null;

            try
            {
                // image から png 形式の MemoryImage を生成
                memoryImage = MemoryImage.CopyFromImage(image);

                return(new MemoryImageMediaItem(memoryImage));
            }
            catch
            {
                memoryImage?.Dispose();

                if (!noMsgBox)
                {
                    MessageBox.Show("Unable to create MemoryImage.");
                }
                return(null);
            }
        }