Как нарисовать прозрачный композит с рамкой на изображении внутри холста в SWT Java - PullRequest
0 голосов
/ 15 октября 2019

Я создаю один проект, в котором пользователь может выбрать ROI на изображении с помощью события перетаскивания мышью, и выбранный ROI должен быть подвижным и изменяемого размера. Это похоже на то, как рисует Windows, когда мы открываем изображение в краске. Как сделать композит (например, кнопку SWT, текст) прозрачным на изображении (которое находится внутри холста).

Я создал один холст и добавил в него изображение. Я могу выбрать ROI от мыши с помощью слушателя, добавленного на холст (SWT.paint). Здесь я беру значение границ и создаю один композит для MOVE ROI. Я умею создавать составные изображения, также я могу перемещать этот ROI. Но я не могу сделать прозрачный этот созданный ROI.

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

1 Ответ

0 голосов
/ 15 октября 2019

Пожалуйста, попробуйте установить цвет рисования / заливки с альфа-значением.

В приведенном ниже примере 100 является альфа-значением, которое устанавливает прозрачность. 255 означает отсутствие прозрачности.

Color color = new Color (255, 0, 0, 100);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...