и або, натиснувши кнопку Визначити колір, розкрити додаткову панель, що дозволяє синтезувати колір, відмінний від базових. Синтезований колір можна додати кнопкою Додати в набір в палітру додаткових квітів на лівій панелі і використовувати його надалі. p align="justify"> Події миші
СобитіеОпісаніеonClickЩелчок миші на компоненті і деякі інші дії пользователяonDblClickДвойной клацання миші на компонентеonMouseDownНажатіе клавіші миші на компоненті. Можливо розпізнавання натиснутою кнопки і координат курсору мишіonMouseMoveПеремещеніе курсору миші над компонентом. Можливо розпізнавання натиснутою кнопки і координат курсору мишіonMouseUpОтпусканіе раніше натиснутою миші над компонентом. Можливо розпізнавання натиснутою кнопки і координат курсору мишіonStartDragНачало процесу В«перетягуванняВ» об'єкта. Можливо розпізнавання перетягуваного об'ектаonDragOverПеремещеніе В«перетягуваногоВ» об'єкта над компонентом. Можливо розпізнавання перетягуваного об'єкта і координат курсору мишіonDragDropОтпусканіе раніше натиснутою кнопки миші після В«перетягуванняВ» об'єкта. Можливо розпізнавання перетягуваного об'єкта і координат курсору мишіonEndDragЕще одна подія при відпуску раніше натиснутою кнопки миші після В«перетягуванняВ» об'єкта. Можливо розпізнавання перетягуваного об'єкта і координат курсору мишіonEnterСобитіе в момент отримання елементом фокусу в результаті маніпуляцій мишею, натискання клавіші табуляції або програмної передачі фокусаonExitСобитіе в момент втрати елементом фокусу в результаті маніпуляцій мишею, натискання клавіші табуляції або програмної передачі фокусу
У всі події, пов'язані з мишею, передаються також координати курсору X і Y. Ці параметри визначають координати курсору в клієнтській області компонента. Завдяки цьому можна забезпечити різну реакцію в залежності від того, в якій частині клієнтської області розташований курсор. p align="justify"> Хід роботи
1. Створимо новий додаток і збережемо його у своїй папці. p align="justify">. Розмістимо на формі 4 компоненти Button і задамо їм відповідні назви. Далі розмістимо на формі компонент ScrollBox (вкладка Additional). Виділивши цей компонент, розмістимо на ньому компонент Image. У властивості Align цього компонента виберемо alClient
В
Розмістимо на формі також два невізуальних компонента - OpenPictureDialog і SavePictureDialog. У цих компонентах властивість Filter вже містить фільтри для деяких типів графічних файлів. Всі ці фільтри, крім фільтра для bmp-файлів, треба видалити. У властивості DefaultExt обох компонентів введемо bmp. p align="justify">. Створимо ще одну форму і розмістимо на ній компоненти Button, Label і SpinEdit наступним чином:
В
Для компонентів SpinEdit здадім наступні характеристики:
SpinEdit1: MinValue = 10, MaxValue = 800, Increment = 10: M...