Sep 29

Каким образом представляется возможным сделать прямоугольник с целью выделения части картинки?

Если Вас интересует вопрос: «Каким образом представляеться возможным сделать прямоугольник для выделения части нужной картинки именно с целью редактирования?» - тогда продолжайте читать и дальше…

Ответ на поставленный вопрос будет достаточно прост все-таки…

Скорее всего найболее простым способом будет возможность

воспользоваться именно функцией под названием Windows API DrawFocusRect.

Представленная функция с именем DrawFocusRect в своей работе пользуеться

Операцией под именем XOR при самом процессе рисовании – ведь именно вот таким образом сам вывод необходимого прямоугольника два раза с аналогичными координатами нужный прямоугольник стирает, и к тому же прямоугольник будет всегда для Вас виден, именно на фоне любого цвета.

Вот Вам небольшой показательный пример:

type

TForm1 = class(TForm)

procedure FormMouseDown(Sender: TObject; Button: TMouseButton;

Shift: TShiftState; X, Y: Integer);

procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X,

Y: Integer);

procedure FormMouseUp(Sender: TObject; Button: TMouseButton;

Shift: TShiftState; X, Y: Integer);

private

{Private declarations}

Capturing : bool;

Captured : bool;

StartPlace : TPoint;

EndPlace : TPoint;

public

{Public declarations}

end;

На этом данную статью мы будем заканчивать…

Всем спасибо за внимание!

 


Поделитесь вашими мыслями



Ссылки в комментариях будут свободны от nofollow.

Поддерживаемые теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

Ссылки в комментариях будут свободны от nofollow.

смешные рисунки и картинки от художников
-->