![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Задача состоит в том что есть программа для редактирования картинок и компонент professional-effect-image.Суть в том, чтобы в программе создать курсор аналогичный курсору в прикреплённых картинках...и чтобы только в этой области накладывался нужный эффект.
![]() ![]() |
#2
|
|||
|
|||
![]() у соотв. компонента надо установить свой курсор (св-во Cursor) на тот, который загрузишь из ресурса, например.
Код:
const crHandFlat = 5; crHandGrab = 6; {$R extres.res} procedure TMainForm.FormCreate(Sender: TObject); begin // Load additional cursors Screen.Cursors[crHandFlat] := LoadCursor(HInstance, 'HandFlat'); Screen.Cursors[crHandGrab] := LoadCursor(HInstance, 'HandGrab'); end; procedure TMainForm.UpdateMouseCursor; begin If (pbView.Width > sbView.ClientWidth) Or (pbView.Height > sbView.ClientHeight) Then Begin If FHandMoveFlag Then Screen.Cursor := crHandGrab Else Screen.Cursor := crHandFlat; End Else Screen.Cursor := crDefault; end; Ресурс с курсорами (extres.res) создается в ImageEditor'е (стандартный Дельфевый). |