Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос по масштабированию изображения 
V
    Опции темы
Ground
Дата 8.2.2011, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 321
Регистрация: 27.2.2006
Где: Комсомольск

Репутация: нет
Всего: 1



Добрый день! Необходимо масштабировать картинку из 40х40 в 200х200. Перебрал кучу примеров, все дают одинаковый результат - просто копируют малую картинку в большую, без растяжения. Вот код, уже даже не знаю на что думать, в какую сторону копать:
Код

zoomedArea = new Bitmap(40, 40);

/* Рисование на zoomedArea */

zoomedAreaNew = new Bitmap(200, 200);

using (Graphics g = Graphics.FromImage(zoomedAreaNew))
{
        g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Low;

        g.DrawImage(zoomedArea, 0, 0, 200, 200);
}

pbZoomArea.Image = zoomedAreaNew;

pbZoomArea.Refresh();


Это сообщение отредактировал(а) Ground - 8.2.2011, 14:49
PM MAIL ICQ   Вверх
Bestoloch
  Дата 8.2.2011, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 29.6.2009

Репутация: нет
Всего: нет



Resize Images - a Thumbnail Maker там есть пример...
PM MAIL   Вверх
Georgich
Дата 8.2.2011, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 20.1.2008

Репутация: нет
Всего: нет



Ground, вот тут (Image in C#: Save, Resize, and Convert to Binary) можете посмотреть еще.

Это сообщение отредактировал(а) Georgich - 8.2.2011, 15:52
PM MAIL   Вверх
Ground
Дата 8.2.2011, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 321
Регистрация: 27.2.2006
Где: Комсомольск

Репутация: нет
Всего: 1



Bestoloch, спасибо за пример, но код у нас аналогичный, как я понимаю.
Код

                Bitmap loBMP = new Bitmap(lcFilename);
                bmpOut = new Bitmap(lnNewWidth, lnNewHeight);
                Graphics g = Graphics.FromImage(bmpOut);
                g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
                g.FillRectangle(Brushes.White, 0, 0, lnNewWidth, lnNewHeight);
                g.DrawImage(loBMP, 0, 0, lnNewWidth, lnNewHeight);

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0729 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.