| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > создание больших рисунков |
| Автор: Shooroop 24.12.2010, 05:54 |
| здарасте!! проблема такая: нужно создавать большие картинки размером 86400х86400 но студия ругается мол в строчке bitmap(86400,86400,Format16bppRgb555); System.ArgumentException не обработано Message="Недопустимый параметр." я так понимаю не может организовать рисунок таких размеров т.к. рисунок 86400х400 создает без проблем. по условиям задачи в принципе вполне хватит и 16 цветов, но я не умею работать с форматами индексированных цветов и сохраняю все в BMP. отсюда два вопроса: 1. подскажите как работать с форматами с индексированными цветами (лучше PNG) 2. как создавать картинки 86400х86400 и больше для BMP заранее признателен всем!! |
| Автор: CYBERDREAM 24.12.2010, 08:44 |
| Привет Shooroop, Bitmap не сможет такой объем охватить, у тебя просто оперативы скорее всего не хватит. некогда на делфях была задача сохранять огромные изображения, тогда выручил http://msdn.microsoft.com/en-us/library/dd183562(VS.85).aspx Кстати, векторный формат сойдет? (EMF) Рисуешь в файл, и все будет хорошо) Сохранял графики несколько физических метров длину, для отправки на плоттер - все красиво выходило. http://nicholas.piasecki.name/blog/2009/06/drawing-o-an-in-memory-metafile-in-c-sharp/ |