Makale numarası: 312119 - Son Gözden Geçirme: 03 Aralık 2007 Pazartesi - Gözden geçirme: 4.7

Bit eşlem yöntemini sınıfı dosya boyutu kesecek.

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Not Microsoft Visual C++ .NET (2002), Microsoft .NET Framework tarafından sağlanan bir yönetilen kod model hem de yerel Microsoft Windows kod modeli yönetilmeyen destekler. Bu makaledeki bilgiler yalnızca yönetilmeyen Visual C++ kod uygulanır.
Not Microsoft Visual C++ 2005, Microsoft .NET Framework tarafından sağlanan bir yönetilen kod model hem de yerel Microsoft Windows kod modeli yönetilmeyen destekler.
Bu makalede başvurulan aşağıdaki .NET Framework sınıf kitaplığı ad:
  • System.Drawing
  • System.IO

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Aynı adlı varolan bir dosyanın üzerine yazmak için bit eşlem sınıfının <a2>Kaydet</a2> yöntemini çağırdığınızda, sonuç dosyası beklendiği gibi kesildi değil.

Neden

Bu davranış, kayıt yöntemi uygulaması zaten varolan bir dosyanın kesin oluşur.

Çözüm

Bu soruna geçici bir çözüm bulmak için <a0></a0>, Bitmap.Save yöntemini çağırmak için önce dosyayı silin.

Dosya Visual Basic 2005 ve C# veya Visual Basic. NET'te System.ıo ad, .NET Framework tarafından sağlanan System.IO.File.Delete yöntemini kullanarak silinebilir.

Daha fazla bilgi

Sorunu Yeniden Oluşturma Adımları

  1. Bir bit eşlem sınıfı, bir dosya adı kabul eden bir bit eşlem kurucu sürümünü kullanarak oluşturun.
  2. Hedef dosya adı <a2>Kaydet</a2> yöntemi için aynı dosya adına ve uzantılı bir dosya oluşturun. Bu dosya, bit eşlem yapısı için kullanılan dosya büyük olduğundan emin olun.
  3. Bit eşlem nesnesi 2. adımda oluşturduğunuz dosyasının dosya adı kullanarak kaydetmeyi Bitmap.Save işlecini kullanın. Sonuç dosyası bir resim dosyası olduğunu ve dosya boyutu, varolan dosya değişmemiştir olduğunu unutmayın.

    Not Bu sorun, System.Drawing.Image sınıfıyla da oluşabilir.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 2.0
  • Microsoft .NET Framework Class Libraries 1.0
  • Microsoft Visual C++ 2005 Express Edition
  • Microsoft Visual C++ .NET 2003 Standard Edition
  • Microsoft Visual C++ .NET 2002 Standard Edition
  • Microsoft .NET Framework 1.0
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft Visual Basic 2005
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# 2005
Anahtar Kelimeler: 
kbmt kbvs2005swept kbvs2005applies kbprb kbreadme KB312119 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:312119  (http://support.microsoft.com/kb/312119/en-us/ )