我有一个UIImage(Cocoa Touch).从那以后,我很高兴得到一个CGImage或其他你想要的东西.我想写这个函数:
- (int)getRGBAFromImage:(UIImage *)image atX:(int)xx andY:(int)yy {
// [...]
// What do I want to read about to help
// me fill in this bit, here?
// [...]
int result = (red << 24) | (green << 16) | (blue << 8) | alpha;
return result;
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在编写一个iPhone应用程序,并且需要在photoshop中实现与"eyedropper"工具相当的东西,在那里你可以触摸图像上的一个点并捕获相关像素的RGB值,以确定和匹配它的颜色.获取UIImage是一个简单的部分,但有没有办法将UIImage数据转换为位图表示,我可以在其中提取给定像素的信息?一个工作代码示例将是最受欢迎的,并注意我不关心alpha值.
iPhone目标C:如何获得触摸点的像素颜色UIImageView,即使父项UIView或其本身正在被CGAffineTransformMakeRotation函数旋转?
即使正在缩放和旋转UIView/ ,UITouch的视图属性是否仍能正确返回触摸点的正确像素UIImageView?
非常感谢阅读
编辑:感谢您的回答和评论,但很遗憾我仍然不知道如何从触摸事件中获取缩放/旋转图像的X,Y点,然后从中提取颜色.有人会介意帮忙吗?
我有一个UIView和一个可拖动 UIImageView.背景颜色UIView是绿色.
当我拖动图像时,UIImageView会触摸UIView.当我拖动图像UIView的颜色UIView应该变成红色.
如何检查UIImageView到达UIView?
iphone ×4
cocoa-touch ×2
objective-c ×2
pixel ×2
uitouch ×2
bitmap ×1
cocoa ×1
image ×1
ios ×1
rgb ×1
uiimage ×1
uiimageview ×1