PixelFormat.Format24bppRgb kodlamayla çok büyük bir resim (aprox 24000 x 22000) oluşturmam gerekiyor. BenC# çok büyük bir görüntü üretin C#
Ne yapmaya çalışıyorum bu ... zar zor imkansız açmak için biliyorum: Ben bir 11TR dosyasını işleyemez gibi bir istisnası atılır Beklendiği gibi
Bitmap final = new Bitmap(width, height, PixelFormat.Format24bppRgb);
hafıza bu şekilde kolay.
Ancak bir fikrim vardı: Dosyayı oluştururken yazabilir miyim? Yani, RAM üzerinde çalışmak yerine, HD üzerinde çalışacağım.
Sadece daha iyi açıklamak gerekirse: 13K fayansa sahibim ve bu aptalca insanca dosyada bir araya getirmeyi planlıyorum. Onları bir emir düzeninde tekrarlayabildiğim için, güvenli olmayan kod kullanarak doğrudan belleğe yazabileceğim şey.
Herhangi bir öneriniz var mı?
Yönetilmeyen kod yerine, lütfen güvenli olmayan kodu okuyun ... –
Bkz. [Bellek eşlemeli dosyalar] (http://msdn.microsoft.com/en-us/library/dd997372.aspx). – GSerg
@GSerg belleğe alınmış dosya _can_ büyük bir dosyadan bölümleri açmak/düzenlemek için kullanılabilir .... ama ** NOT RECOMMANDED ** bellek mappedfile'daki bu büyük dosyaları yaratıyor !!! –