颜色的选择(100分)

  • 主题发起人 主题发起人 defisky
  • 开始时间 开始时间
D

defisky

Unregistered / Unconfirmed
GUEST, unregistred user!
做一个画笔程序,这里有四个颜色,拿直线来说
一个是正常状态下的颜色
一个是鼠标移动到上面时的高亮度颜色
一个是选中后的颜色
一个是选中后鼠标移动到上面时的颜色
应该如何设置这四种颜色,才能使不管正常颜色是什么都可以正常使用,
就是没有重复的就行了
 
你指什么?是想和当前的windows颜色方案相同?
 
不用,只要可以根据正常颜色来设置其余的三种颜色,让他们各不相同就可以了
正常颜色是可以让用户设置的,用户设置了以后,我就要根据这个颜色来设置其他的
三种颜色。
 
不妥, 选中色应该是固定的,哪怕有可能和线条本身的色彩重复。
如果根据线条的颜色自动生成选中色的话,想象一下,被选中的不同色线条也
将呈现各种颜色,不具有统一性,如果操作者中途离开一下,他还能
记得自己选的是哪些线吗?所以常用的做法是用标准色,辅助以包裹边框
或虚线表示.

另外,在绘图的程序中,不应考虑鼠标经过图元的情况。因为图元的
命中筛选是很耗时的,尤其当图形复杂后。而用户在作图区轻轻移动
鼠标,就会导致每秒近百次的命中计算,让谁能忍受。

 
其实选中是次要的,关键是在拾取的时候让图元高亮度显示,这个时候不能加包裹边框,
因为那是选中时候的变化。

这个绘图程序是一个小程序,不会有太复杂的图形,所以才会要求这个功能。
 
接受答案了.
 
后退
顶部