Как получить изображение штриховки

Автор Тема: Как получить изображение штриховки  (Прочитано 3643 раз)

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

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

  • ADN OPEN
  • Сообщений: 9
  • Карма: 0
Привет. Возникла необходимость в получении превью штриховки. Подумывал, что HatchPatterns.Instance.AllPatterns содержит изображение в свойствах Image и LargeImage, однако сейчас я получают с него только название штриховки, т.к. последние равны null.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Возникла необходимость в получении превью штриховки.
В API таких средств нет.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 9
  • Карма: 0
Ну, хоть какой-то ответ, пусть и неприятный. А то перерыл весь интернет в поиске информации

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Ну, хоть какой-то ответ, пусть и неприятный. А то перерыл весь интернет в поиске информации
Ну можете вставить штриховку в чертеж, затем её расчленить (или воспользоваться методом Hatch.GetHatchLinesData для получения набора линий).
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 9
  • Карма: 0
закончу мысль... далее преобразовать в блок, и, с помощью команды _.BLOCKICON под activeDocument.GetType().InvokeMember("SendCommand", ... преобразовать в изображение. Интересно 

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Chevis,
Думаю что средствами .NET это можно было сделать без командных методов.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 9
  • Карма: 0
Конечно я искал готовое API, но на остальных форумах только и встречается эта команда

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

  • ADN OPEN
  • Сообщений: 9
  • Карма: 0
Сейчас попробую ещё раз поискать

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Chevis,
Честно говоря я не понимаю задачу. Тебе нужно получить картинку паттерна штриховки (т.е. как штриховка заполняет условный прямоугольник/квадрат)? Т.е. что-то такое:



???
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 9
  • Карма: 0
Всё верно

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Как получить изображение штриховки
« Ответ #10 : 27-07-2022, 23:24:54 »
Для выбора нужного типа штриховки?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 9
  • Карма: 0
Re: Как получить изображение штриховки
« Ответ #11 : 27-07-2022, 23:26:52 »
У меня есть плагин, в котором необходимо вывести название и картинку штриховки (т.к. только по название пользователю сложно ориентироваться) в ListView

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

  • ADN OPEN
  • Сообщений: 9
  • Карма: 0
Re: Как получить изображение штриховки
« Ответ #12 : 27-07-2022, 23:28:15 »
Это чисто информативное действие. Т.к. далее это более не используется - просто создается соответствующая штриховка по известным координатам

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Как получить изображение штриховки
« Ответ #13 : 27-07-2022, 23:30:48 »
Chevis,
И в этот ListView ты хочешь вывести все доступные паттерны штриховок? Может проще кнопку, по которой производится вызов указанного мной выше диалога?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Как получить изображение штриховки
« Ответ #14 : 27-07-2022, 23:31:41 »
На всякий случай глянь: https://www.keanw.com/2007/03/showing_autocad.html
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение