none
Как убрать сглаживание(интерполяцию) картинок в MS Word RRS feed

  • Общие обсуждения

  • MS Word 2007. Вставляю изображения, растягиваю многократною. Цвета на границе сглаживаются интерполируются). На рисунке ниже представлено изображение(3х3 пикселя) вставленное через СОМ. Три левых пикселя белые, все остальные черные. Получается изображение плавно переходящие из белого в черное. 

    Как отключить интерполяцию цвета для одного конкретного вставленного растрового изображения или для всего документа? Можно ли это сделать через COM модель, или через Open XML?

    Возможно ли отключить интерполящию цвета в настройках?

    Данный рисунок - частный случай, меня интересует отключение интерполяции для любого изображения.

    Название: untitled.bmp Просмотров: 15 Размер: 243.6 Кб 

    В IE может не отобразится рисунок, в Сhrome-е все видно нормально. Данный вопрос задан еще и здесь http://programmersforum.ru/showthread.php?t=107260 

    Через COM делаю так (код С++):

    
    Word::InlineShapePtr inlineShape = m_WordDocument->Paragraphs->Last->Range->GetInlineShapes()->AddPicture(L"c:\\untitled.bmp");
    
    Word::ShapePtr shapePtr = inlineShape->ConvertToShape();
    
    shapePtr->WrapFormat->Type = Word::wdWrapBehind;
    
    shapePtr->Left = m_AppWord->CentimetersToPoints(3);
    shapePtr->Top = m_AppWord->CentimetersToPoints(3);
    
    
    shapePtr->ScaleWidth(90.f, Office::msoFalse, Office::msoScaleFromTopLeft);
    shapePtr->ScaleHeight(90.f, Office::msoFalse, Office::msoScaleFromTopLeft);
    
    

    • Изменен тип Vinokurov YuriyModerator 23 июля 2010 г. 8:46 давность и отсутствие активности в теме
    14 июля 2010 г. 12:51

Все ответы

  • Ссылку на рисунок приведите корректно: сейчас сайт требует авторизации. Используйте другой ресурс для размещения картинки.
    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    15 июля 2010 г. 10:12
    Модератор
  • Уважаемый пользователь!

    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    20 июля 2010 г. 10:47
    Модератор