我用下面的方法用 rgb 获得颜色
public short getRGBColor(int red, int green, int blue){
HSSFWorkbook hwb = new HSSFWorkbook();
HSSFPalette palette = hwb.getCustomPalette();
return palette.findSimilarColor(red,green, blue).getIndex();
}
然后调用下面的方法
public CellStyle createStyles(Workbook wb){
CellStyle style;
Font font1 = wb.createFont();
font1.setBold(false);
style = wb.createCellStyle();
style.setAlignment(HorizontalAlignment.CENTER);
style.setFillForegroundColor(getRGBColor(211,225,237));
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
style.setFont(font1);
return style;
}
这是我选择的颜色代码 211,225,237
但是 getRGBColor 方法返回另一个颜色代码 204,204,255
慕森王
慕田峪9158850
对于纯白色的区域。为什么不能在色阶中改变RGB颜色呢
为什么我的画布扩展颜色选择不了?
为什么前景色我选择其它颜色,还是不变呢,填充也不行
为什么修改颜色类的都需要修改为rgb模式?
相关分类