gpt4 book ai didi

java - 如何在SWT java中在 Canvas 内的图像上绘制带边框的透明复合 Material

转载 作者:行者123 更新时间:2023-12-01 23:07:45 25 4
gpt4 key购买 nike

我正在创建一个项目,其中用户可以使用鼠标拖动事件从图像中选择 ROI,并且所选的 ROI 应该是可移动和可调整大小的。这与我们在 Paint 中打开图像时 Windows Paint 的操作类似。如何使复合 Material (如 swt 按钮、文本)在图像(位于 Canvas 内部)上透明。

我创建了一张 Canvas 并在其中添加了图像。我可以借助添加到 Canvas (SWT.paint)的监听器从鼠标选择 ROI。在这里,我采用边界值并创建一种复合 Material 来移动投资返回率。我能够在图像上创建合成,也能够移动此 ROI。但我无法使所创建的投资返回率变得透明。

我期待 Windows 绘画的工作方式,就像我的项目应该让我能够在图像上选择矩形并移动它一样。

最佳答案

请尝试使用 alpha 值设置绘制/填充颜色。

在下面的示例中,100 是设置透明度的 alpha 值。 255 表示不透明。

颜色 color = 新颜色(255, 0, 0, 100);

关于java - 如何在SWT java中在 Canvas 内的图像上绘制带边框的透明复合 Material ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58392883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com