Makale numarası: 316652 - Son Gözden Geçirme: 22 Şubat 2007 Perşembe - Gözden geçirme: 4.4

Hata: Bir ımagelist denetimi için bir simge eklemeye çalıştığınızda hata iletisi: Geçersiz parametre kullanılır

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ı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Bir Resim nesnesi, bir 24-bit-başına-piksel (BPP) veya 16-BPP simgesini oluşturmaya çalıştığınızda, aşağıdakine benzer bir hata iletisi alabilirsiniz:
OutOfMemory
Veya, bir 24 BPP veya 16-BPP simgesi için bir ımagelist denetimi eklemek çalıştığınızda veya PictureBox denetimdeki bir simge açtığınızda, aşağıdaki hata iletisini alabilirsiniz:
Geçersiz parametre kullanılır

Neden

Bu davranış, System.Drawing yöntemi GDI + üzerinde temel alması nedeniyle oluşabilir. GDI, hiçbir renk tablolarıyla 24 BPP ve 16-BPP belirli simgeleri yüklenmesini engelleyen + bir hata var. GDI + üzerindeki denetimin reliance nedeniyle bir ımagelist denetimi doldurmak çalıştığınızda da bu sorunla karşılaşabilirsiniz.

Çözüm

Bu soruna geçici bir çözüm bulmak için <a0></a0>, bir 24 BPP simgesi yerine 32 BPP veya bir 256-BPP simgesini kullanın.

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Daha fazla bilgi

Sorunu Yeniden Oluşturma Adımları

  1. Visual Studio .NET'i başlatın.
  2. Yeni C# Windows uygulaması oluşturun.
  3. Bir ımagelist denetimi forma ekleyin.
  4. Da üç nokta düğmesini (...) ımagelist nesnesi tahsilat düzenlemek için bu formu, <a1>Özellikler</a1> bölümünde ek Yardım düğmesini tıklatın.
  5. 24-BPP veya 16-BPP bir simgesini eklemek bu seçeneği deneyin. Aşağıdakine benzer bir hata iletisi alıyorsunuz:
    Geçersiz parametre kullanılır

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft GDI+ 1.0
  • Microsoft .NET Framework 1.0
  • Microsoft .NET Framework 1.1
Anahtar Kelimeler: 
kbmt kbdswgdi2003swept kbbug kbctrl kberrmsg kbicon KB316652 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:316652  (http://support.microsoft.com/kb/316652/en-us/ )