The present application provides a gradient color generating method and apparatus. The method comprises: according to the operation of the user to determine the basis of color selected by the user; according to predetermined rules the basic color color generating candidate set based on the candidate set generation and surface color color display to the user based on the algorithm according to the curve; curve parameters are specified and some selected variables using predetermined from the surface color selection a collection of the corresponding color is provided to the user as a color gradient. The application of gradient Bessel curve or other similar curves based on, can allow users (such as designers) will select the range of the gradient expansion relative to the gradient by linear interpolation, the designer more easily expressed more abundant color gradient, UI design capability provides a more solid technical foundation.
【技术实现步骤摘要】
一种渐变色生成方法和装置
本申请涉及用户图形界面领域,尤其涉及一种渐变色生成方法和装置。
技术介绍
图形用户界面(GraPhicalUserInterface,简称GUI)在计算机软件领域通常又会被从业者简称为用户界面(UserInterface,UI),以下若无特殊说明,本申请所说的UI是指GUI。UI是技术与工业设计融合的产物,比如说设计新颖独特的UI可以申请GUI外观专利加以保护。然而设计师在进行UI设计时,其也需要技术上的支持和辅助,比如特定形状的绘制工具,又或者特定颜色的选取工具。在UI设计过程中,设计师经常会使用到渐变色,比如将某一按钮的颜色设置为渐变色,这关系到整个界面的美观,也关系到用户使用体验。比如:渐变色可以帮助用户清晰地了解按钮的状态,还可以清晰直观地帮助用户了解数据大小和分布,诸如居民出行的热力分布图等。然而,目前在渐变色的选取上,设计师受限于工具能力的限制,很多时候难以取得自己心目中理想的渐变色,这大大制约了设计师在UI设计过程中的利用颜色渐变进行表达的能力。
技术实现思路
有鉴于此,本申请提供一种渐变色生成方法和装置。具体地,本申请是通过如下技术方案实现的:一种渐变色生成方法,包括:根据用户的操作确定用户选择的基础颜色;根据预定规则基于所述基础颜色生成候选颜色集合,基于该候选颜色集合生成变色面并展现给用户;根据指定的曲线参数以及若干选点变量使用预定的曲线算法从所述变色面上选择出多个对应颜色的集合作为渐变色提供给用户。可选的,其中所述用户的操作是针对预设的基色带的选择操作,所述基色带是通过HSL模型建立的,该基色带的各个颜色点均具有相 ...
【技术保护点】
一种渐变色生成方法,其特征在于,包括:根据用户的操作确定用户选择的基础颜色;根据预定规则基于所述基础颜色生成候选颜色集合,基于该候选颜色集合生成变色面并展现给用户;根据指定的曲线参数以及若干选点变量使用预定的曲线算法从所述变色面上选择出多个对应颜色的集合作为渐变色提供给用户。
【技术特征摘要】
1.一种渐变色生成方法,其特征在于,包括:根据用户的操作确定用户选择的基础颜色;根据预定规则基于所述基础颜色生成候选颜色集合,基于该候选颜色集合生成变色面并展现给用户;根据指定的曲线参数以及若干选点变量使用预定的曲线算法从所述变色面上选择出多个对应颜色的集合作为渐变色提供给用户。2.根据权利要求1所述的方法,其特征在于,其中所述用户的操作是针对预设的基色带的选择操作,所述基色带是通过HSL模型建立的,该基色带的各个颜色点均具有相同的色相H,不同颜色点之间的饱和度S以及亮度L的组合不同。3.根据权利要求1所述的方法,其特征在于,所述预定规则包括:保持基础颜色的色相H、饱和度S以及亮度L中任意一个参数不变,变化其他两个参数以生成若干候选颜色,所述候选颜色集合包括基础颜色和候选颜色。4.根据权利要求1所述的方法,其特征在于,所述曲线算法为贝塞尔曲线算法。5.根据权利要求4所述的方法,其特征在于,所述曲线参数是若干控制点坐标,该方法还包括:根据用户通过鼠标或者预设文本框输入的控制点坐标,在所述变色面上生成对应的贝塞尔曲线展示给用户。6.根据权利要求5所述的方法,其特征在于,所述若干选点变量是基于用户指定的选点变量计算参数以及选点变量产生算法生成的。7.一种渐变色生成装置,其特征在于...
【专利技术属性】
技术研发人员:韩凯,黄通,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。