Работа с графикой OLE

Когда что-либо копируется в буфер обмена, это внутренне поддерживается в диапазоне форматов, с которыми приложение-получатель – тот, в который оно будет вставлено – может иметь дело. Это можно увидеть в средстве просмотра буфера обмена Windows (которое, к сожалению, не устанавливается по умолчанию в некоторых версиях Windows) в меню «Экран». Как правило, типы формата, в котором может поддерживаться объект, включают текст (символы обычного текста), форматированный текст (включая форматирование), изображение (подумайте о метафайле Windows, и вы не ошибетесь), растровое изображение (пиксель- на основе изображения) и формат OLE.

Этот последний формат представляет особый интерес, поскольку объект поддерживается как нечто, что контролируется серверным приложением OLE, из которого он был скопирован. Например, что-то, скопированное из Microsoft Paint, может быть вставлено как объект OLE Microsoft Paint, слайд, скопированный из PowerPoint, может быть вставлен как объект OLE слайда PowerPoint, а изображение (или его часть), скопированное из PaintShop Pro, может быть вставлено как объект OLE PaintShop Pro. Если элемент в буфере обмена вставлен в клиентское приложение OLE (например, Word) как объект OLE, то его можно напрямую редактировать с помощью сервера OLE, с которого он был скопирован.

Обычно, когда вы используете простое копирование и вставку, все это скрывается, и объект вставляется в соответствии с подходом по умолчанию, используемым для всех объектов этого конкретного типа. Однако большинство клиентских приложений OLE (включая Word) предлагают команду «Специальная вставка» в меню «Правка». Именно эта версия вставки обеспечивает больший контроль над тем, как вставляется элемент из буфера обмена. Используя эту команду, вы увидите диалоговое окно, в котором показаны форматы, которые может обрабатывать клиентское приложение OLE (принимающее объект). Например, текст, скопированный из текстового поля в PowerPoint, можно вставить как текст, текст RTF, изображение или растровое изображение. Выбор любого из них приведет к вставке объекта в выбранном формате, что может дать очень разные результаты. В этом случае вставка текста как растрового изображения означает, что его нельзя будет редактировать. Вставка его как обычного текста означает, что он будет принимать текущее форматирование абзаца/символа там, где он вставлен, тогда как вставка как RTF означает, что он будет иметь собственное форматирование с ним (ну, иногда это происходит).

Итак, достаточно фоновой информации. Что это означает для вставки снимков экрана, чтобы их можно было редактировать в определенном редакторе растровых изображений? Это означает, что на каком-то этапе процесса изображение снимка экрана должно быть помещено в это приложение-редактор, чтобы оно могло стать объектом OLE из этого приложения. В общих чертах пошаговые инструкции это могут быть:

  1. Захват экрана или его части, либо с помощью функции захвата экрана в приложении, таком как PaintShop Pro, либо с помощью Alt + PrintScreen клавиатура, встроенная в Windows.
  2. Вместо того, чтобы вставлять захваченное изображение непосредственно в Word, вставьте его в выбранный редактор растровых изображений, например PaintShop Pro или Microsoft Paint. Теперь изображение в приложении можно скопировать как объект OLE из этого приложения.
  3. Выберите «Копировать» в меню «Правка» в приложении для растрового изображения, чтобы скопировать объект OLE в буфер обмена. Это заменит основной растровый объект, который изначально был сохранен в буфере обмена на этапе захвата экрана.
  4. Переключитесь на Word и выберите «Специальная вставка» в меню «Правка». Word отображает диалоговое окно «Специальная вставка».
  5. В списке доступных форматов объектов выберите вставку изображения как объекта. Он будет указан как объект , где – это имя приложения (например, PaintShop Pro или Microsoft Paint), которое вы использовали для копирования на шаге 3.
  6. Щелкните на ОК. При этом изображение будет вставлено как объект OLE, а последующий двойной щелчок по изображению откроет серверное приложение OLE (либо в виде отдельного окна, либо «на месте») для редактирования изображения.

Альтернативой этому является создание нового встроенного объекта в Word, выбрав подходящий растровый сервер OLE в качестве типа объекта, а затем вставьте снимок экрана в этот объект. При таком подходе может потребоваться осторожность, чтобы убедиться, что размер области изображения объекта OLE, созданной в Word, достаточен для размера изображения, которое вы собираетесь в него вставить. Для этого подхода используются следующие шаги:

  1. Захват экрана или его части, либо с помощью функции захвата экрана приложения, такого как PaintShop Pro, либо с помощью Alt + PrintScreen клавиатурный подход, встроенный в Windows.
  2. В Word выберите «Объект» в меню «Вставка». Откроется диалоговое окно “Объект”.
  3. Убедитесь, что выбрана вкладка “Создать новый”. На этой вкладке отображается список типов объектов, которые вы можете вставить в свою программу.
  4. Используя список объектов, выберите подходящий тип растрового изображения объекта, например PaintShop Pro Image или MS Paint Image (или Corel PhotoPaint, или PhotoShop, или все, что у вас есть и которое вы бы предпочли использовать).
  5. Нажмите OK. Вы можете увидеть диалоговое окно с запросом размера вставляемого объекта. При желании установите область изображения этого нового объекта. Он должен быть достаточно большим, чтобы содержать изображение, которое вы собираетесь вставить в него.
  6. В приложении объекта (которое теперь должно быть видно на вашем экране) используйте команду вставки, чтобы поместить изображение, которое вы захваченный на шаге 1 в объект, который вы создаете для Word.
  7. Выйдите из графического приложения. Изображение появится в Word, а затем двойной щелчок по изображению откроет графическую программу, связанную с объектом.
Оцените статью
Frestage.ru
Добавить комментарий