Превью вида

Автор Тема: Превью вида  (Прочитано 3742 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн enotАвтор темы

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Превью вида
« : 20-05-2019, 10:44:12 »
Есть ли возможность получить картинку для предпросмотра - превью вида, к примеру аналогично как превью у семейства (если да , то как далее показать его в WinForm)?

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Превью вида
« Ответ #1 : 20-05-2019, 10:51:41 »
Есть Autodesk.Revit.UI.PreviewControl, но он под WPF, но, насколько помню, есть специальные wrapper-ы между Windows forms и WPF, позволяющие использовать WPF в winforms и наоборот.

Альтернативно - document.ExportImage

Оффлайн enotАвтор темы

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Re: Превью вида
« Ответ #2 : 20-05-2019, 10:53:20 »
Альтернативно - document.ExportImage

да , тоже об этом думал, как крайний вариант (не хотелось бы создавать лишние файлы картинки и  подгружать их обратно)


Сейчас просматриваю метод
https://www.revitapidocs.com/2018/e38ea350-9951-ee05-5e3d-ab7f31815fb3.htm
это то ?

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Превью вида
« Ответ #3 : 20-05-2019, 10:56:14 »
Нет, это установка вида, которая будет показываться в preview-шке файла в проводнике виндовз

Оффлайн enotАвтор темы

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Re: Превью вида
« Ответ #4 : 20-05-2019, 10:57:16 »
ок, ну,  чтобы мне не играть в ромашку , может Вы мне подскажите какой подходящий) ? Пардон, я вообще не тот класс посмотрел

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Превью вида
« Ответ #5 : 20-05-2019, 11:01:48 »
Я ж написал:
Есть Autodesk.Revit.UI.PreviewControl

это компонент, в нём можно отображать виды из модели (кстати, только окно должно быть обязательно диалоговым)

Либо экспортируете картинку методом


document.ExportImage