Показать сообщение отдельно
  #1  
Старый 08.01.2015, 15:47
Onic777 Onic777 вне форума
Прохожий
 
Регистрация: 01.01.2015
Сообщения: 5
Версия Delphi: Borland CPPB 6
Репутация: 10
По умолчанию Создание подвижной рамки в окне изображения

Здравствуйте, Знатоки!

Я создал окно для захвата изображения с Web Camera следующим образом:

Код C++
Код:
hWndC = capCreateCaptureWindowA("My Own Capture Window",
                                   WS_CHILD | WS_VISIBLE,
                                   Form1->Panel1->Left,
                                   Form1->Panel1->Top,
                                   Form1->Panel1->Width,
                                   Form1->Panel1->Height,
                                   Form1->Panel1->Handle,
                                   0);
    if (hWndC!=0)
    {
        capDriverConnect    (hWndC,DeviceIndex);
        capPreviewScale     (hWndC, -1);
        capPreviewRate      (hWndC,0x42);
        capPreview          (hWndC,-1);
        SetWindowPos        (hWndC,
                            HWND_BOTTOM,
                            Form1->Panel1->Left,
                            Form1->Panel1->Top,
                            Form1->Panel1->Width,
                            Form1->Panel1->Height,
                            SWP_SHOWWINDOW);
    }

MAD: Пользуемся тегами.


Хотелось бы создать в этом окне перемещающийся с помощью мышки прямоугольный контур (рамку, frame или другим образом выделенную область, например, с помощью изменения прозрачности) для выделения интересующего фрагмента изображения с целью его дальнейшего сохранения.

Пытался решить проблему средствами BCPPB путем размещения на Panel1 Image, а затем на нем рисовал Frame, однако добиться его видимости мне не удалось.

Подскажите, как это можно сделать!

С Уважением,
Onic777
Ответить с цитированием