Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Graphics в WebLibrary
|
|||
|---|---|---|---|
|
#18+
для формирования картинки которая потом отображается в ImageButton использую Graphics с помощью которого рисую Bitmap через Handler передаётся в ImageButton. Bitmap.Save() сохраняет картинку такого же качества что и отображается в ImageButton (я думал проблема браузера). Качество получаемой картинки не очень хорошее — грубые линии апроксимация цветов 256-цветной палитрой... как заставить отображать нормальный полноцветный битмап? Antialiasing не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 12:27 |
|
||
|
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>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 13:01 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33999505&tid=1389428]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 339ms |

| 0 / 0 |
