الحصول على رموز اللون Html مع JColorChooser
-
27-09-2019 - |
سؤال
هل هناك طريقة للحصول على لون html البرمجية من JColorChooser
بلدي java يأخذ ثلاثة ألوان من المستخدم و المتوسطات لهم ويعرض اللون
أريد الحصول على html رمز اللون بعد أن ننظر إلى متوسط اللون
كيف يمكن أن أفعل هذا
المحلول
كتابة طريقة لتحويل Color
إلى String
.
HTML رمز اللون هو مجرد R, G, B القيم تحويلها إلى عرافة عرض سلسلة مع الجنيه في الجبهة.هذه طريقة بسيطة لكتابة.
public static String toHexString(Color c) { StringBuilder sb = new StringBuilder("#"); if (c.getRed() < 16) sb.append('0'); sb.append(Integer.toHexString(c.getRed())); if (c.getGreen() < 16) sb.append('0'); sb.append(Integer.toHexString(c.getGreen())); if (c.getBlue() < 16) sb.append('0'); sb.append(Integer.toHexString(c.getBlue())); return sb.toString(); }
نصائح أخرى
أقصر قليلا النسخة التي تعتمد على اللون.getRGB() :
public String color2HexString(Color color) {
return "#" + Integer.toHexString(color.getRGB() & 0x00ffffff);
}
انظر الهيكس الثلاثي لمزيد من المعلومات عن ألوان الويب.
لا تنتمي إلى StackOverflow