时间:2010-07-23 21:21:02

标签: c# .net gdi+ lineargradientbrush drawing2d

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

这也许是学术性的(也许很多东西在回想起来都很明显!),但改变单一颜色的原因不起作用的是在呈现给你之前从非托管代码中提取颜色 - 你是给出一份颜色副本,这就是你正在改变的。或者,更正式地说,语句中的l值是按值传递的,并且没有更新原始文件的机制。

当您更改整个渐变数组时,数组的属性设置器会将更改写回非托管对象。