Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Пространство имен: ARO.AIS.API.Utils

Сборка: ARO.AIS.API.dll


Интерфейс помогающий выполнить преобразования ресурсов сборки для использования в свойствах ARO API.

Блок кода
languagec#
titleC#
 public interface IImageTool


Section

Навигация

Column

Методы

Примеры

Подробное описание

Якорь
Методы
Методы
Методы

GetImageFromResource(string) Подготавливает массив байт на основе указанного ресурса сборки (только для .NET Framework 4.8)
GetImageFromEmbeddedResource(string)Подготавливает массив байт на основе указанного встроенного ресурса сборки
GetImageFromStream(Stream)Подготавливает массив байт на основе потока

Якорь
Примеры
Примеры
Примеры

Раскрыть
titleПодготовка иконки из ресурса сборки

В примере демонстрируется получение изображения логотипа из ресурса сборки и подготавливает его к использованию в Команде.

Исходное расположение изображения: Image Modified

Блок кода
languagec#
titleC#
public class SimpleCommand : IRevitCommand
{
    ...

    public byte[] Logo => AISTools.ImageTool?.GetImageFromResource(@"icons\whois_64px.png") ?? null;
    ...
}
Примечание

Метод GetImageFromResource доступен в ARO API только для .NET Framework 4.8.

Раскрыть
titleПодготовка иконки из встроенного ресурса сборки

В примере демонстрируется получение изображения логотипа из встроенного ресурса сборки и подготавливает его к использованию в Команде.

Исходное расположение изображения: Image Modified

Блок кода
languagec#
titleC#
public class SimpleCommand : IRevitCommand
{
    ...

    public byte[] Logo => AISTools.ImageTool?.GetImageFromEmbeddedResource("icons.whois_64px.png") ?? null;
    ...
}


Якорь
ПодробноеОписание
ПодробноеОписание
Подробное описание

Методы

...

Якорь
GetImageFromResource
GetImageFromResource
GetImageFromResource(string) 

Подготавливает массив байт на основе указанного ресурса сборки.

Блок кода
languagec#
titleC#
byte[] GetImageFromResource(string resourceNameWithPath)

Параметры

string resourceNameWithPath - путь и полное имя ресурса разделенные знаком "\" (допускается использование @ в начале строки). Если ресурс размещается в корне проекта, то указывается только полное имя ресурса.

Возвращаемое значение
byte[] - массив байт, представляющий переданный ресурс, готовый для передачи в свойства объектов ARO API. Допускает значение null в случае неудачи преобразования ресурса.

Примечание

Метод доступен в ARO API только для .NET Framework 4.8


Якорь
GetImageFromEmbeddedResource
GetImageFromEmbeddedResource
GetImageFromEmbeddedResource(string)

Подготавливает массив байт на основе указанного встроенного ресурса сборки.

Tabs Container
directionhorizontal
Tabs Page
title.NET Framework 4.8
Блок кода
languagec#
titleC#
byte[] GetImageFromEmbeddedResource(string resourceNameWithPath)

Параметры

string resourceNameWithPath - путь и полное имя ресурса разделенные знаком "." (точка). Если ресурс размещается в корне проекта, то указывается только полное имя ресурса.

Возвращаемое значение
byte[] - массив байт, представляющий переданный ресурс, готовый для передачи в свойства объектов ARO API. Допускает значение null в случае неудачи преобразования ресурса.

Tabs Page
title.NET 8
Блок кода
languagec#
titleC#
byte[]? GetImageFromEmbeddedResource(string? resourceNameWithPath)

Параметры

string? resourceNameWithPath - путь и полное имя ресурса разделенные знаком "." (точка). Если ресурс размещается в корне проекта, то указывается только полное имя ресурса.

Возвращаемое значение
byte[]? - массив байт, представляющий переданный ресурс, готовый для передачи в свойства объектов ARO API. Допускает значение null в случае неудачи преобразования ресурса.


Якорь
GetImageFromStream
GetImageFromStream
GetImageFromStream(Stream)

Подготавливает массив байт на основе потока.

Tabs Container
directionhorizontal
Tabs Page
title.NET Framework 4.8
Блок кода
languagec#
titleC#
byte[] GetImageFromStream(Stream stream)

Параметры

Stream stream - ссылка на объект типа Stream, содержащий целевой объект (ресурс).

Возвращаемое значение
byte[] - массив байт, представляющий переданный ресурс, готовый для передачи в свойства объектов ARO API. Допускает значение null в случае неудачи преобразования ресурса.

Tabs Page
title.NET 8
Блок кода
languagec#
titleC#
byte[]? GetImageFromStream(Stream? stream)

Параметры

Stream? stream - ссылка на объект типа Stream, содержащий целевой объект (ресурс).

Возвращаемое значение
byte[]? - массив байт, представляющий переданный ресурс, готовый для передачи в свойства объектов ARO API. Допускает значение null в случае неудачи преобразования ресурса.