gpt4 book ai didi

cocoa - 在 MonoTouch 中绘制带有色调的图像

转载 作者:行者123 更新时间:2023-12-03 17:55:09 26 4
gpt4 key购买 nike

我需要阅读什么才能用预定义的颜色为我绘制的图像着色。或者只调整 alpha 值?我尝试过 BlendMode,但我基本上不知道我在做什么。 :)

下面的简化代码

_backgroundImage = UIImage.FromFile ("whiteblock.png"); 

var ctx = UIGraphics.GetCurrentContext ();

// What do I do here to tint or adjust alpha of the image
ctx.DrawImage (rect, _backgroundImage.CGImage);

谢谢

安克曼宁

最佳答案

我建议从 Core Image Filter 开始引用文档(另请参阅 CIFilter )。
(请注意,根据操作系统的版本,并非所有过滤器都可用。)

您可能希望重点关注 CICategoryColorAdjustment 类别中的过滤器。特别是,CITemperatureAndTint 过滤器可以根据您的要求调整图像的色调。但是,它使用起来并不简单。* StackOverflow 上还有其他问题描述了它,例如:Input parameters of CITemperatureAndTint (CIFilter)

最后查看 MonoTouch 文档中的代码示例 CITemperatureAndTint 。 (我相信给出的示例所附的图像是错误的,因为它们显示的是缩放图像,而不是着色图像。)

*它需要两个参数,每个参数一个 2D CIVector。我相信矢量的第一个组成部分是温度,应该在 (1k ... 30k) 范围内。我相信第二个组成部分是波长,因此大约为(380 ... 700)。如果有人更了解,请纠正我。

关于cocoa - 在 MonoTouch 中绘制带有色调的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14791719/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com