當前位置:編程學習大全網 - 網站源碼 - Android自定義View仿Photoshop取色器ColorPicker(壹)

Android自定義View仿Photoshop取色器ColorPicker(壹)

壹款仿Photoshop取色器的Android版取色器。采用HSV顏色空間,可手動選取想要的顏色,也可以手動輸入具體顏色的16進制編碼以獲取顏色(如:0xFFFFFF表示白色)。

github地址: /relish-wang/ColorPicker

ColorPicker效果圖

ColorPicker 項目結構如下圖所示:

核心自定義控件: ColorPickerView.java

顏色拾取對話框: ColorPickerDialog.java

顏色轉換相關工具: Utils.java

對話框布局文件: dialog_color_picker.xml(縱向布局) + dialog_color_picker.xml(橫向布局)

其他文件內容都為項目構建時的默認內容。

在開始了解 ColorPicker 的具體實現之前,需要首先了解壹些顏色相關的概念。

而 ColorPicker庫 的 核心自定義控件ColorPickerView 的顏色拾取功能就是基於 HSV顏色空間 的。而且HSV和RGB是可以進行轉換。不過不必擔心轉換,因為android.graphics.Color.java提供了轉換方法:

下壹篇主要講解ColorPickerView的繪制流程: 仿Photoshop取色器ColorPicker(二)

  • 上一篇:凱撒密碼的算法如何用C語言實現?
  • 下一篇:使用phpstudy的源代碼
  • copyright 2024編程學習大全網