|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.07.2010, 18:18 | #1 |
Форумчанин
Регистрация: 12.08.2009
Сообщений: 118
|
Как убрать сглаживание
Верд 2007. Через СОМ вставляю изображение 3х3 пикселя. Три левых пикселя белые, все остальные черные. Растягиваю изображение. Получаю изображение плавно переходящие из белого в черное. untitled.bmp
С++ Код:
Последний раз редактировалось Diego__; 12.07.2010 в 18:28. |
12.07.2010, 19:08 | #2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Думаю, что стандартными средствами никак. Это же битовое изображение, а не векторное.
Можешь попробовать после растягивания треть рисунка попиксельно сделать белой, а две трети — чёрной
Лучше день потерять — потом за пять минут долететь!©
|
12.07.2010, 23:49 | #3 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
Попробуйте вместо битовой картинки вставить VML шейп.
Он точно будет масштабироваться как надо |
13.07.2010, 15:32 | #4 |
Форумчанин
Регистрация: 12.08.2009
Сообщений: 118
|
Как правильно вставить VML шейп? Через метод range-a InsertFile? Или как то по другому?
пробую Код:
Код:
Последний раз редактировалось Diego__; 13.07.2010 в 15:38. |
13.07.2010, 17:35 | #5 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
Конечно оно останется прежним. Вы же снова вставляете растр.
Надо создать шейп как векторную фигуру. Например, из залитого чёрного прямоугольника и белого отрезка. Или из 2-х прямоугольников |
13.07.2010, 18:24 | #6 | |
Форумчанин
Регистрация: 12.08.2009
Сообщений: 118
|
Я не совсем ясно изложил суть проблемы. Я имею в виду не частный случай вставки изображения 3х3, а общий, в котором небольшое изображение растягивается многократно, и цвета на границе пикселей сглаживаются как на рисунке выше.
Другими словами, как отключить интерполяцию цвета для одного конкретного вставленного растрового изображения или для всего документа? или как сказал Viter.Alex Цитата:
|
|
13.07.2010, 21:00 | #7 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
В такой постановке вопроса могу только полностью согласиться с Viter.Alex
|
14.07.2010, 11:59 | #8 |
Форумчанин
Регистрация: 12.08.2009
Сообщений: 118
|
Спасибо за ответы
Последний раз редактировалось Diego__; 14.07.2010 в 17:17. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сглаживание матрицы | RedSquirrel | Помощь студентам | 9 | 18.06.2010 02:49 |
Delphi: сглаживание сигнала или графика | tanek | Помощь студентам | 17 | 27.11.2009 18:30 |
Сглаживание кривых безье, чтобы смотрелись плавно | G@sh!sh | Мультимедиа в Delphi | 6 | 22.11.2009 19:28 |
Сглаживание | Kn793 | Мультимедиа в Delphi | 2 | 28.06.2009 16:09 |
Сглаживание углов формы. | celovec | Общие вопросы Delphi | 12 | 10.02.2009 17:44 |