Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.09.2006, 12:27
|
|||
|---|---|---|---|
Graphics в WebLibrary |
|||
|
#18+
для формирования картинки которая потом отображается в ImageButton использую Graphics с помощью которого рисую Bitmap через Handler передаётся в ImageButton. Bitmap.Save() сохраняет картинку такого же качества что и отображается в ImageButton (я думал проблема браузера). Качество получаемой картинки не очень хорошее — грубые линии апроксимация цветов 256-цветной палитрой... как заставить отображать нормальный полноцветный битмап? Antialiasing не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2006, 13:01
|
|||
|---|---|---|---|
|
|||
Graphics в WebLibrary |
|||
|
#18+
Здравствуйте, <Аноним>, Вы писали: А>для формирования картинки которая потом отображается в ImageButton использую А>Graphics с помощью которого рисую Bitmap через Handler передаётся в ImageButton. А>Bitmap.Save() сохраняет картинку такого же качества что и отображается в ImageButton А>(я думал проблема браузера). А>Качество получаемой картинки не очень хорошее — грубые линии апроксимация цветов 256-цветной палитрой... как заставить отображать нормальный полноцветный битмап? А>Antialiasing не помогает. Для начала, если ты сохраняешь в JPEG, то цветов там 256, не больше. Если JPEG или PNG — проверь, что ты делаешь примерно так: using (Bitmap targetImage = new Bitmap(targetWidth, targetHeight, PixelFormat.Format24bppRgb)) { // set transform parameters using (Graphics g = Graphics.FromImage(targetImage)) { g.CompositingQuality = CompositingQuality.HighQuality; g.SmoothingMode = SmoothingMode.HighQuality; g.InterpolationMode = InterpolationMode.HighQualityBicubic; // Some processing } // save target image as JPEG with given quality SaveJpegImage(targetImage, targetImagePath, 90); } /// <summary> /// Save JPEG file with given quality. /// </summary> /// <param name="image">Source image.</param> /// <param name="targetImagePath">Target image file path.</param> /// <param name="quality">Quality in percent.</param> public static void SaveJpegImage(Image image, string targetImagePath, long quality) { Encoder qualityEncoder = Encoder.Quality; EncoderParameter qualityParameter = new EncoderParameter(qualityEncoder, quality); // Add the quality parameter to the list EncoderParameters codecParams = new EncoderParameters(1); codecParams.Param[0] = qualityParameter; image.Save(targetImagePath, GetEncoderInfo(ImageFormat.Jpeg), codecParams); }... << RSDN@Home 1.2.0 alpha rev. 655>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&mobile=1&tid=1389428]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 408ms |

| 0 / 0 |
