问题列表 - 第12823页

有没有一种颜色混合的算法,就像混合真实颜色一样?

RGB颜色的常见混合与绘画的混合颜色非常不同,它是混合光而不是混合颜料.

例如:

Blue (0,0,255) + Yellow (255,255,0) = Grey (128,128,128)
Run Code Online (Sandbox Code Playgroud)

(它应该是蓝色+黄色=绿色)

是否有任何已知的混色算法,就像混合真实颜色一样?


我的方法

我已经尝试过以下内容:

将两种颜色转换为HSV并混合色调(乘以从饱和度计算的系数),以及饱和度和值通道的简单平均值.然后我从两种颜色计算平均亮度,并调整结果颜色以匹配此亮度.这很有效,但色调混合有时是错误的,例如:

Red (Hue 0°) + Blue (Hue 240°) = Green (Hue 120°)
Run Code Online (Sandbox Code Playgroud)

我发现有时我需要将色调值移动360°(当色调之间的差异大于180°时).

Red (Hue 360°) + Blue (Hue 240°) = Magenta/fuchsia (Hue 300°)
Run Code Online (Sandbox Code Playgroud)

但这种转变也不是很好,例如:

Cyan (Hue 179°) + Red (Hue 0°) = Hue 89.5°
Cyan (Hue 181°) + Red (Hue 0°) --> shifting is performed (the difference is greater than 180°)
Cyan (Hue 181°) + Red (Hue 360°) = Hue 270.5°
Run Code Online (Sandbox Code Playgroud)

(色调179 +红色)和(色调181 +红色)产生两种完全不同的颜色. …

language-agnostic algorithm blending colors color-space

59
推荐指数
3
解决办法
2万
查看次数

如何在wx中制作自定义按钮?

我想在wxPython中创建一个自定义按钮.我应该从哪里开始,我应该怎么做?

python wxpython button

6
推荐指数
2
解决办法
3767
查看次数

JavaScript onUnload的替代方案

有一个Javascript的替代品onUnload?我使用带有Servlets的JSP Jakarta Struts框架.

我必须知道,什么时候关闭窗口,因为不是每个人都点击Logout按钮.
你如何在你的应用程序中处理它?

javascript jsp struts servlets onunload

0
推荐指数
1
解决办法
3123
查看次数

这个时间价值的格式是什么?

我有一个WMI查询,以这种格式指定时间'20090219000000.000000 + 480'

有人能告诉我这是什么格式,.NET是否有任何内置功能可以使用它?

编辑

此时间值来自我找到的示例查询.我不知道用什么时间来生成它.我只需要能够将时间值转换为此格式.

编辑2

我发现这次是CIM_DATETIME格式.

.net c# wmi datetime wql

11
推荐指数
2
解决办法
3304
查看次数

我应该总是在Silverlight游戏中使用游戏循环吗?

我已经阅读了关于在Silverlight中使用CompositionTarget.Rendering Timer进行主要游戏循环的内容.用于任何语言的命中测试和一般游戏逻辑.

这说我想知道最好一次在这个x像素内移动物体(作为任何其他语言的游戏),还是可以更好地利用silverlight动画并使用缓和等功能?

我所指的对象将在诸如俄罗斯方块和乒乓球之类的游戏中,而不是用户正在移动角色的平台游戏.

另一个区域是精灵动画.例如,使用游戏循环更改框架或关键帧silvrelight动画最佳地完成步行动画?

silverlight game-loop

6
推荐指数
1
解决办法
784
查看次数

获取文件扩展名(basename?)

如果我有这样的代码:

$file = basename($filename); 
Run Code Online (Sandbox Code Playgroud)

我如何获得文件扩展名$file?变量$file可以包含任何类型的文件,例如index.phptest.jpeg.

php file

10
推荐指数
2
解决办法
1万
查看次数

通过其Uri将参数传递给WPF页面

在导航样式的WPF应用程序(NavigationWindow,而不是XBAP)的上下文中:

Hyperlink的NavigateUri是否可以包含额外的参数,例如路径数据或查询字符串?例如,有什么方法可以将我的NavigateUri设置为/Product.xaml/123/Product.xaml?id=123,并让我的Product.xaml页面能够看到它被调用参数123

navigation wpf navigateuri query-string

10
推荐指数
1
解决办法
3万
查看次数

Base62编码一个javascript文件是不是很糟糕?

我刚刚在这里找到了Dean Edwards javascript packer:http: //dean.edwards.name/packer/

它有几个选项,

  1. Base62编码
  2. 缩小变量

为了测试它,我把最新版本的jquery已经缩小到56kb并在上面的页面上使用缩小变量运行它,结果是相同大小的文件,56kb.

然后我再次运行原始文件,同时选择了Base62编码和收缩变量,结果是一个42kb的文件.

现在我不太了解缩小和包装,然后它会使文件大小化.但我很好奇Base62编码在做什么,使用它是不是很糟糕?我看到它使文件变得更小,但它是否会在以后创建更多的工作/负载以在页面上解码它?

javascript minify

20
推荐指数
2
解决办法
1万
查看次数

正则表达式可以匹配两个替代方案

我需要捕捉

\d+\.\d+
Run Code Online (Sandbox Code Playgroud)

要么

\d+
Run Code Online (Sandbox Code Playgroud)

但没有别的。

例如,“ 0.02”,“ 1”和“ 0.50”应为正数匹配。我注意到我不能简单地使用类似

[\d+\.\d+|\d+]
Run Code Online (Sandbox Code Playgroud)

regex

0
推荐指数
1
解决办法
726
查看次数

通过Git将Master的未提交更改放到新分支

当我在分支机构时,如何将未提交的更改放入分支TEST master

git branch master

188
推荐指数
4
解决办法
5万
查看次数