JavaFX DragView Image имеет меньшую непрозрачность по сравнению с реальным изображением ... Это можно изменить? - PullRequest
0 голосов
/ 17 апреля 2019

Я работал над перетаскиванием с JavaFX, и я замечаю одну вещь: у элементов пониженная непрозрачность по сравнению с их реальными изображениями, а также чем больше изображение, тем более «выцветшее / прозрачное» изображение получает,Я работаю над приложением, которое может перетаскивать довольно большие элементы, которые оказываются практически невидимыми при перетаскивании, что в первую очередь сводит на нет цель использования изображения DragView и делает его непригодным для использования с более крупными элементами (как я использую DragViewЯ хочу, чтобы изображения были определенного размера по сравнению со сценой, в которую я перетаскиваю).

Мое приложение, по сути, имеет 2 окна (стадии), где данные находятся в одной стадии, и я получаю элемент из списка и перетаскиваю его на сцену.Изображение DragView представляет собой представление объекта, попадающего на сцену, поэтому, когда я перетаскиваю изображение DragView, оно точно помещается на место сцены, поэтому DragView важен для всего моего приложения.

Просто ПРИМЕЧАНИЕ. В моем переводе также есть данные поддержки для воссоздания ящика, а также дополнительные данные, которые передаются с помощью перетаскивания.

Я попытался посмотреть наFX DragView Внутренний код, но я не нашел ничего, что устанавливало бы Непрозрачность или что-то в этом роде, поэтому одно из моих предположений о «встроенности в ОС» - это то, о чем я постоянно думаю, поскольку пониженная непрозрачность - это то, что я помню, как встроено,и при попытке это происходит, но очень, очень незначительно, и не так плохо, как то, что я испытываю (также возможно, что, поскольку значки намного меньше, они не сталкиваются с «проблемой непрозрачности большего изображения».

Я использую 64-разрядную версию Windows 7 для тех, кому интересно.

Мой вопрос: возможно ли изменить настройки прозрачности Drag and Drop ImageView через JavaFX или, возможно, Native, используя что-то?по линии JNI?

В данный момент у меня нет примера кода, но я могу добавить, если кто-тоКонечно, но я уверен, что те, кто знает о Drag and Drop ImageViews, должны уже знать о непрозрачности.

Спасибо всем.

...