Current color selection technologies mainly include two methods. Method 1, as illustrated in FIG. 1, is selecting a color by entering a value representing the color, i.e., a hexadecimal value corresponding to a legal color name. This method is not useful because most people do not know each color's value. If a user does not enter the precise value corresponding to the desired color, the obtained color can be different. Method 2, as illustrated in FIG. 2, is selecting a color from a color palette. This method can usually be found in mobile phone applications. However, due to limited screen sizes of mobile devices, a larger number of color options, and a large finger press area size, it can be difficult to accurately select a color of desire without multiple attempts. Thus, the second method can be inefficient and inaccurate due to its complicated operation requirement.