Class DisposableObject

Class DisposableObject

Namespace: Aspose.Imaging
Assembly: Aspose.Imaging.dll (25.2.0)

Mewakili objek yang dapat dibuang.

public class DisposableObject : IDisposable

Pewarisan

objectDisposableObject

Turunan

Brush, CdrObject, CmxContainer, CmxPage, DataStreamSupporter, EmbeddedImage, ImageOptionsBase, MaskingResult, StreamContainer, StringFormat

Mengimplementasikan

IDisposable

Anggota yang diwarisi

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Konstruktor

DisposableObject()

public DisposableObject()

Properti

Disposed

Mengambil nilai yang menunjukkan apakah instance ini telah dibuang.

public bool Disposed { get; }

Nilai Properti

bool

Metode

Dispose()

Membuang instance saat ini.

public void Dispose()

Contoh

Contoh berikut menunjukkan cara menyusun TIFF multipage dari gambar raster individual.```csharp [C#]

                                                                                                 Aspose.Imaging.ImageOptions.TiffOptions createTiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
                                                                                                 createTiffOptions.Source = new Aspose.Imaging.Sources.FileCreateSource("c:\\temp\\multipage.tif", false);
                                                                                                 createTiffOptions.Photometric = Aspose.Imaging.FileFormats.Tiff.Enums.TiffPhotometrics.Rgb;
                                                                                                 createTiffOptions.BitsPerSample = new ushort[] { 8, 8, 8 };

                                                                                                 using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Image.Create(createTiffOptions, 100, 100))
                                                                                                 {
                                                                                                     // Ini adalah Font dan Brush untuk menggambar teks pada frame individual.
                                                                                                     Aspose.Imaging.Font font = new Aspose.Imaging.Font("Arial", 64);
                                                                                                     Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.White);

                                                                                                     // Buat 5 frame
                                                                                                     for (int i = 1; i <= 5; i++)
                                                                                                     {
                                                                                                         Aspose.Imaging.ImageOptions.PngOptions createPngOptions = new Aspose.Imaging.ImageOptions.PngOptions();
                                                                                                         createPngOptions.Source = new Aspose.Imaging.Sources.StreamSource(new System.IO.MemoryStream());

                                                                                                         // Buat gambar PNG dan gambar nomor halaman di atasnya.
                                                                                                         Aspose.Imaging.FileFormats.Png.PngImage pngImage = (Aspose.Imaging.FileFormats.Png.PngImage)Image.Create(createPngOptions, 100, 100);
                                                                                                         Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(pngImage);
                                                                                                         gr.DrawString(i.ToString(), font, brush, 10, 10);

                                                                                                         // Buat frame berdasarkan gambar PNG.
                                                                                                         Aspose.Imaging.FileFormats.Tiff.TiffFrame frame = new Aspose.Imaging.FileFormats.Tiff.TiffFrame(pngImage);

                                                                                                         // Tambahkan frame ke gambar TIFF.
                                                                                                         tiffImage.AddFrame(frame);
                                                                                                     }

                                                                                                     // Gambar telah dibuat dengan satu frame default. Mari kita hapus itu.
                                                                                                     Aspose.Imaging.FileFormats.Tiff.TiffFrame activeFrame = tiffImage.ActiveFrame;
                                                                                                     tiffImage.ActiveFrame = tiffImage.Frames[1];
                                                                                                     tiffImage.RemoveFrame(0);

                                                                                                     // Jangan lupa untuk membuang frame jika Anda tidak akan menambahkannya ke TiffImage lainnya
                                                                                                     activeFrame.Dispose();

                                                                                                     tiffImage.Save();
                                                                                                 }

### <a id="Aspose_Imaging_DisposableObject_Finalize"></a> \~DisposableObject\(\)

```csharp
protected ~DisposableObject()

ReleaseManagedResources()

Melepaskan sumber daya yang dikelola. Pastikan tidak ada sumber daya yang tidak dikelola yang dilepaskan di sini, karena mungkin sudah dilepaskan.

protected virtual void ReleaseManagedResources()

ReleaseUnmanagedResources()

Melepaskan sumber daya yang tidak dikelola. Pastikan tidak ada sumber daya yang dikelola yang dilepaskan di sini, karena mungkin sudah dilepaskan.

protected virtual void ReleaseUnmanagedResources()

VerifyNotDisposed()

Memverifikasi bahwa instance saat ini tidak dibuang.

protected void VerifyNotDisposed()
 Indonesia