mirror of
https://github.com/emilk/egui.git
synced 2026-08-29 04:40:03 -04:00
Add color picker menu item example (#5755)
* To be merged after #5756 https://github.com/user-attachments/assets/ad40c172-cad2-4cc5-a3ef-3284b6545e94
This commit is contained in:
@@ -295,6 +295,14 @@ impl Color32 {
|
||||
pub fn blend(self, on_top: Self) -> Self {
|
||||
self.gamma_multiply_u8(255 - on_top.a()) + on_top
|
||||
}
|
||||
|
||||
/// Intensity of the color.
|
||||
///
|
||||
/// Returns a value in the range 0-1.
|
||||
/// The brighter the color, the closer to 1.
|
||||
pub fn intensity(&self) -> f32 {
|
||||
(self.r() as f32 * 0.299 + self.g() as f32 * 0.587 + self.b() as f32 * 0.114) / 255.0
|
||||
}
|
||||
}
|
||||
|
||||
impl std::ops::Mul for Color32 {
|
||||
|
||||
Reference in New Issue
Block a user