Maison > développement back-end > C++ > Comment surmonter l'erreur « Le paramètre n'est pas valide » lors de la création de grands bitmaps dans .NET ?

Comment surmonter l'erreur « Le paramètre n'est pas valide » lors de la création de grands bitmaps dans .NET ?

Barbara Streisand
Libérer: 2024-12-30 17:41:17
original
684 Les gens l'ont consulté

How to Overcome the

Création d'un bitmap supérieur à 19 000 px : résolution de l'erreur « Le paramètre n'est pas valide »

Lors de la tentative de création d'un bitmap dont les dimensions dépassent 19 000 pixels à l'aide du constructeur System.Drawing.Bitmap, vous pouvez rencontrer l'erreur suivante : "Le paramètre n'est pas valide." Cette erreur provient de l'allocation de mémoire excessive requise pour un bitmap aussi volumineux.

Solution de contournement :

Malheureusement, il n'existe pas de solution de contournement simple pour créer des bitmaps de plus de 19 000 px à l'aide de la classe System.Drawing.Bitmap. Cette limitation est due à la quantité de mémoire contiguë requise pour ces bitmaps étendus.

Comme mentionné dans le fil de discussion du forum MSDN référencé (http://social.msdn.microsoft.com/Forums/en-US/netfxbcl /thread/37684999-62c7-4c41-8167-745a2b486583/), .NET restreint la création d'images qui consomment trop de mémoire.

Pour référence, la formule de consommation de mémoire pour une image est la suivante :

bit-depth * width * height / 8
Copier après la connexion

Pour une image de dimensions 40800 pixels par 4050 pixels , cela équivaut à plus de 660 Mo de mémoire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal