有3个整数值组成RGB值,并且我还有颜色的Alpha分量值。我如何设置这四个值以获得所需的颜色
您可以创建一个Color
对象(值应该在-
之间的int
s或-
之间的s:0``255
float
0f``1f
Color c = new Color(red, green, blue, alpha);
如果要用该颜色绘制图像:
BufferedImage image = new BufferedImage(300, 200, BufferedImage.TYPE_INT_ARGB);
Graphics graphics = image.getGraphics();
graphics.setColor(c);
graphics.fillRect(50, 50, 100, 100);
graphics.dispose();
如果只想设置像素(颜色模型必须为ARGB):
image.setRGB(50, 50, c.getRGB());
Converts RGB values to an HSL object Parameters rnumberred gnumbergreen bnumberblue Returns: object HSL object in the following format: { h numberhue, s numbersaturation, l numberluminosity }
Converts RGB values to an HSB object Parameters rnumberred gnumbergreen bnumberblue Returns: object HSB object in the following format: { h numberhue, s numbersaturation, b numberbrightness }
Converts RGB values to a hex representation of the color Parameters rnumberred gnumbergreen bnumberblue Returns: string hex representation of the color
自定颜色设置 对于大多数色彩管理工作流程,最好使用 Adobe Systems 已经测试过的预设颜色设置。只有在色彩管理知识很丰富并且对自己所做的更改非常有信心的时候,才建议您更改特定选项。 自定选项完成后,可以将它们保存为预设。保存颜色设置确保您可以再次使用它们并与其他用户或应用程序共享。 要将颜色设置保存为预设,请单击 “颜色设置”对话框中的“存储”。要确保应用程序在 “颜色设置”对话框中显示
问题内容: 我想为文本区域中的特定行设置颜色。到目前为止,我发现的是以下内容 但这是行不通的。我究竟做错了什么? 编辑:好的,我一直在尝试,我尝试使用 添加文本,而不是添加文本,然后重新样式,但无济于事。 问题答案: 我不确定JTextArea是否可以设置太多详细的样式,因为它可能是根据所选字体,颜色等为整个文档设置样式的。使用JTextPane / JEditorPane可能会有更多的运气。 编
问题内容: 我有一个我想将背景颜色更改为白色的。使用“金属外观”时,我可以通过以下方式实现所需的效果setBackground: 具有白色背景的金属外观风格的JButton 不幸的是,使用Windows LAF时,“背景色”的概念有所不同。背景颜色是按钮周围绘制的颜色: Windows外观风格的JButton,带有白色背景 我想使用Windows LAF,但允许将此按钮的颜色JButton更改为白