Ищу компонент для выделения части(области) изображения

  • Автор темы kolio
  • 380
  • Обновлено
  • 12, Apr 2018
  • #1
увы ничего не нашел в Google для того, чтобы можно было выделить часть изображения как это сделано в любом графическом редакторе по сути нужно мышкой выделить 2 части (области) изображения, которые потом будут обрабатываться количество выделенных областей может колебаться от 1 до 2
возможно кто-то может поделиться или может есть исходный код для реализации этой затеи?

kolio


Рег
22 May, 2009

Тем
4

Постов
16

Баллов
56
  • 12, Apr 2018
  • #2
единственное, что нашел так это вопрос
https://stackoverflow.com/questions/14918540/resizing-a-image-to-selection-rectangle-delphi

в котором по сути тот инструмент, что мне нужен
http://docwiki.embarcadero.com/Libraries/Tokyo/en/FMX.Objects.TSelection

только это я так понял для FireMonkey, а как и с чем кушают FireMonkey я увы не знаю. Как вариант тупо сделать свой клон исходника в виде отдельного компонента. Увы других вариантов пока не вижу
 

kolio


Рег
22 May, 2009

Тем
4

Постов
16

Баллов
56
  • 12, Apr 2018
  • #3
************ by Google

Поскольку я не знаю, как читать по-русски, используя перевод Google, стало еще сложнее понять, что вы действительно намереваетесь с сообщением ....

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

Теперь, если то, что написано, является советом, я все равно ничего не понимаю.

Как обсуждалось в сообщении StackOverFlow ... ПРИМЕЧАНИЕ.

На самом деле, хуже контекстуальной проблемы переводов между языками, это знание того, что каждый ум намеревается выполнять на практике.

************************

As I do not know how to read in Russian, using the Google translation, it became even more complicated to understand what you really intend with the message ....

If it were possible, maybe ... by showing some sample software already ready (professional or otherwise) and some description in English would be nice.

Now, if what is written is a tip, still, I do not understand almost anything.

As discussed in the StackOverFlow post ... NOTE: Actually, worse than the contextual problem of translations between languages, is knowing what each mind is intending to perform in practice.
 

emailx45


Рег
05 May, 2008

Тем
607

Постов
1273

Баллов
7343
  • 13, Apr 2018
  • #4
увы готового ничего не нашел пришлось делать на основе TPaintBox + кастомные обработчики на мышку + кастомная отрисовка компонента
 

kolio


Рег
22 May, 2009

Тем
4

Постов
16

Баллов
56
  • 13, Apr 2018
  • #5
But what exactly are you wanting to do?

Can you explain using English?

I do not speak English, but for me it is easier to understand the text, because some languages like Russian, Chinese, Japanese, etc ... it is difficult to understand the translation of google.

I'd like to understand what your problem was.

If possible with a practical example, by design or by basic delphi design.

----------------

Но что именно вы хотите сделать?

Можете ли вы объяснить использование английского языка?

Я не говорю по-английски, но для меня легче понять текст, потому что некоторые языки, такие как русский, китайский, японский и т. Д., Трудно понять перевод google.

Я хотел бы понять, в чем была ваша проблема.

Если возможно, с практическим примером, по дизайну или по основному дизайну delphi
 

emailx45


Рег
05 May, 2008

Тем
607

Постов
1273

Баллов
7343
  • 25, Apr 2018
  • #6
Можно просто рисуовать на канве линии. Или замутить что то типа такого (в данном примере инвертируется содержимое прямоугольной области). // выделяем ячейку Img->Picture->Bitmap->Canvas->Brush->Color = clBlue; TRect rect = TRect(x0, y0, x9, y9); Img->Picture->Bitmap->Canvas->CopyMode = cmDstInvert; Img->Picture->Bitmap->Canvas->CopyRect(rect, Img->Picture->Bitmap->Canvas, rect); А координаты области можно задавать через обработку положения мышки в момент нажатия ее кнопок.
 

BlackCat108


Рег
25 May, 2011

Тем
1

Постов
2

Баллов
12
  • 02, May 2018
  • #8
AndyCrow:
TImageEn вполне подойдут для такой задачи
Часто использую TImageEn. Универсальный компонент позволяющий реализовать множество задач.
 

v33v


Рег
26 Feb, 2011

Тем
1

Постов
7

Баллов
17
  • 04, May 2018
  • #9
ImageEn - посмотрел на сайте описание - дааа, видимо крайне мощная штука а на счет BlackCat108

-']


всё это крайне колхозный вариант. Ничего личного.

а вообще я сделал полностью свою реализацию на основе TPaintBox
тему считаю пора закрывать



всё вышло хоть и дольше в реализации, но гораздо удобнее с учетом крайней специфичности задачи
 

kolio


Рег
22 May, 2009

Тем
4

Постов
16

Баллов
56