Вставка изображения из буфера обмена

Автор Тема: Вставка изображения из буфера обмена  (Прочитано 5431 раз)

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

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

  • ADN OPEN
  • Сообщений: 41
  • Карма: 0
Добрый день,
Получаю изображение при помощи API для работы с GoogleMaps (и другими картами https://github.com/radioman/greatmaps) и копирую его в буфер обмена.

Код - C# [Выбрать]
  1. var IMG = gMapControl1.ToImage();
  2. Clipboard.SetImage(IMG);

Как теперь его вставить в автокад? Нашёл тут статью https://adn-cis.org/vstavka-rastrovogo-izobrazheniya-s-ispolzovaniem-bufera-izobrazheniya.html, но там С++ а я в нём не понимаю пока)

Онлайн trir

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63
не майся глупостью

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

  • ADN OPEN
  • Сообщений: 41
  • Карма: 0
В чём глупость?

Онлайн trir

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63
в какой СК работаем?

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

  • ADN OPEN
  • Сообщений: 41
  • Карма: 0
Что такое СК?

Онлайн trir

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63
Система координат

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

  • ADN OPEN
  • Сообщений: 41
  • Карма: 0
Мне кажеться в моём случае это не имеет значения. Поясню мне надо автоматизировать процесс создания "Ситуационного плана" и это не чертёж, а рисунок. Вручную он делается так:
Я захожу в Google Earth ввожу координаты нужной точки,  сохраняю карту как изображение, и потом вставляю в AutoCAD. Поверх этого рисунка я рисую направления антенн (станции сотовой связи), некоторый MTEXT.

Все данные находатся в файле Excell, которые я парсю и делаю построения, всё уже автоматизировано осталось вставить картинку из Google Earth, ну или другой вариант тоже рассмотрю. А а вообще СК WGS-84.
Вот что я получаю, на данны момент всё автоматизировано кроме вставки картинки и табличек (но сними проблем нет, лень пока код писать, надо с картинокой решить)


Онлайн trir

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63
Цитировать
сохраняю карту как изображение, и потом вставляю в AutoCAD]сохраняю карту как изображение, и потом вставляю в AutoCAD
это незаконно

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

  • ADN OPEN
  • Сообщений: 41
  • Карма: 0
Это почему?

Онлайн trir

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63
Цитировать
Начнем с наглядного примера: у вас есть сайт коммерческой организации и вам нужно разместить схему проезда. Вы недолго думаете идете на Яндекс.Карты (Google Maps, 2Gis), делаете скриншот, рисуете в Photoshop какие-то ориентиры, чтобы человек не запутался, выкладываете на свой сайт в разделе "Контакты" и… попадаете на штраф 300 тыс. руб. за неправомерное использование объекта авторского права.
https://habr.com/ru/post/322912/

Онлайн trir

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63

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

  • ADN OPEN
  • Сообщений: 41
  • Карма: 0
Чертежи которые мы делаем не публичны кто узнает то, как узнают что это именно их карты Google , Yandex? Так делают проектировщики сотовой связи по всей России))
API вроде поддерживает OpenStreetMaps (там много карт не помню сейчас) могу использовать их. По коду есть предложения? хотя я вроде что то нашёл, реализую выложу тут. 

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

  • ADN OPEN
  • Сообщений: 41
  • Карма: 0
Да если важно прогу буду использовать только для себя, для облегчения своего труда и саморазвития. Так что юридические тонкости мне ни к чему

Онлайн trir

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63
OSM можно и в векторе скачать
для начала надо картинку сохранить на диск, а дальше вставляй как xref

Оффлайн Владимир Шу

  • ADN Club
  • *****
  • Сообщений: 611
  • Карма: 155
    • ПГСу Бложик
Как то понадобилось вставлять картинку из буфера и искал информацию... все что нарыл, это из буфера прямо в акад - только С++ (не как ссылка, а с  внедрением), на .net можно вставлять с диска.
как пример: https://adndevblog.typepad.com/autocad/2012/05/how-to-insert-a-rasterimage-using-the-net-api.html

Онлайн trir

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63
Цитировать
А а вообще СК WGS-84
какая именно?

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

  • ADN OPEN
  • Сообщений: 41
  • Карма: 0
какая именно?
Вы задаёте мне вопросы в которых я не компетентен. По образованию я энергетик и на заре своей трудовой деятельности проектировал только электроснабжение и электропитание базовых станций, но так как везде требуются универсалы теперь проектирую и технологию. В исходных данных написано WGS-84 и более ничего... Да и не ребуется мне это пока ни где. Но будет время я почитаю

Онлайн trir

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63
советую изучить, что такое Равноугольные и Равновеликие проекции, и что такое Датум и какие они есть

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Добрый день,
Получаю изображение при помощи API для работы с GoogleMaps (и другими картами https://github.com/radioman/greatmaps) и копирую его в буфер обмена.

Код - C# [Выбрать]
  1. var IMG = gMapControl1.ToImage();
  2. Clipboard.SetImage(IMG);

Как теперь его вставить в автокад? Нашёл тут статью https://adn-cis.org/vstavka-rastrovogo-izobrazheniya-s-ispolzovaniem-bufera-izobrazheniya.html, но там С++ а я в нём не понимаю пока)
Средствами AutoCAD .NET API - никак. Более того этого и не следует делать. Нужна обычная вставка растрового изображения, как подсказал Владимир Шу. Перевод статьи здесь: https://adn-cis.org/kak-vstavit-rastrovoe-izobrazhenie-s-pomoshhyu-.net-api.html
Что касается законности или незаконности использования в качестве растровой подложки Google Maps, то это тема не для этого раздела.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение