cgcontext相关内容

在多点触控中跟踪触摸点

我正在做一个绘图项目,我想支持多点触控,我已经浏览了在线文档,其中建议跟踪触摸点,我做到了,但我没有得到想要的行为.我没有得到直线. 下面是我的代码 - (void)viewDidLoad{[超级视图DidLoad];//在加载视图后做任何额外的设置,通常是从一个 nib.红色 = 0.0/255.0;绿色 = 0.0/255.0;蓝色 = 0.0/255.0;刷 = 10.0;不透明度 ..
发布时间:2022-01-23 10:50:00 移动开发

使用 Cglayer 绘图进行撤消和重做

我正在使用绘图应用程序,我正在使用 CGlayers 进行绘图.在触摸结束时,我从图层中取出图像并将其存储在一个数组中,我用它来撤消操作. 我的触摸结束功能 -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{NSLog(@"触摸结束");UIGraphicsBeginImageContextWithOptions ..
发布时间:2022-01-23 10:36:10 移动开发

通过在后台线程上渲染 UIWebView 创建 UIImage - iPhone

是否有人知道一种方法,或者有关于如何获取从 UIWebView 呈现的 UIImage 的创意?关键是,它必须在后台线程上. 我会详细说明:我试图每秒从多个 UIWebViews 获取图像+-,并将其显示在屏幕上(当然是 iPhone).因为将图层渲染到 CGContext 是一项消耗 CPU 的工作,所以我不想使用主线程,所以不要挂起 UI. 到目前为止,我的尝试是: 我尝试在 ..
发布时间:2022-01-19 21:50:11 移动开发

如何将 UIView 转换为 UIImage?

我正在从 currentview 截取屏幕截图.但我想设置框架……不想将全视图转换为图像.我给出了框架大小……但它总是需要图片为全视图..有什么帮助吗? CGRect rectt = CGRectMake(100, 150,150,200);UIGraphicsBeginImageContext(rectt.size);[self.layer renderInContext:UIGraphic ..
发布时间:2022-01-19 20:53:10 移动开发

将图像转换为黑白问题 CGContext - iPhone Dev

我正在使用一种方法将相机拍摄的图像转换为黑白图像.我遇到的问题是,如果照片是在人像模式下拍摄的,它会在下一个视图中旋转和拉伸.但是,如果是在风景中,它只是找到. 当我将图像转换为黑白时,我只能复制此错误.这是我正在使用的方法. 我不是 100% 认为此错误来自转换,但它仅在转换时发生.哦是的.这是 iOS 4. ///- (UIImage *)convertImageToGraySc ..
发布时间:2022-01-08 20:40:19 移动开发

在 SWIFT 中绘制圆形段进度

我想用切片创建一个循环进度,其中每个切片都是一个弧. 我的代码基于这个答案:从圆或甜甜圈中绘制线段 但我不知道如何复制并旋转10次.我想按照进度变量(百分比)为它着色. 编辑:我想要这样的东西 请帮忙 问候 解决方案 您可以使用圆形路径并设置strokeStart 和StrokeEnd.像这样: let circlePath = UIBezierPath(o ..
发布时间:2021-12-31 21:13:04 移动开发

在 UIView 中切透明孔

希望创建一个内部具有透明框架的视图,以便可以通过此透明框架看到视图后面的视图,但无法显示其外部的区域.所以本质上是视图中的一个窗口. 希望能够做这样的事情: CGRecthole = CGRectMake(100, 100, 250, 250);CGContextRef 上下文 = UIGraphicsGetCurrentContext();CGContextSetFillColorWi ..
发布时间:2021-12-31 20:32:50 移动开发

设置 CGContext 透明背景

我仍在努力用 CGContext 画一条线.我实际上已经去画线了,但现在我需要 Rect 的背景是透明的,这样现有的背景就会显示出来.这是我的测试代码: (void)drawRect:(CGRect)rect{CGContextRef 上下文 = UIGraphicsGetCurrentContext();CGContextSetFillColorWithColor(context, [UICo ..
发布时间:2021-12-30 18:47:29 移动开发

在背景中绘图

我有一个 IOS 应用程序,需要更新视图以响应用户或外部事件.绘制时间可以很短也可以很长(几秒钟),具体取决于视图中的内容. 现在,绘图发生在视图的 drawRect 方法中.当绘图很长并且有大量用户交互时,应用会变得无响应. 当它需要更新时,需要更新整个视图.如果在绘制过程中发生更改,则重新开始绘制以将更改考虑在内是有意义的. 我想在后台进行绘图. 我的问题是在 IOS ..
发布时间:2021-06-04 20:37:00 移动开发

使用UIGraphicImageRenderer的CGContext重绘图像,翻转图像.如何防止翻转?

给出一个图像,当我想转换为标准的sRGB时,我可以使用CGContext来帮助绘制它,如下所示. 给出原始图像 当我直接使用 CGContext 时,它会正确重绘 扩展UIImage {func toSRGB()->UIImage {守卫让cgImage = cgImage,让colorSpace = CGColorSpace(name:CGColorSpace.sRGB),让cgC ..

如何以编程方式使用UIGraphicsImageRenderer拍摄高质量的屏幕截图?

问题:截图后,通过缩放检查图像模糊.缩放后,图像中的文本似乎模糊. 我知道这个问题已经提出很多次了,但是没有一个人有想要的解决方案.我已经检查了很多帖子,例如这一篇 到目前为止,在此论坛上共享的所有解决方案都以其他方式重复或相同,但是没有一个解决该问题的方法. 这是我在做什么: 扩展UIView {func asImage()->UIImage?{让format = UIGra ..
发布时间:2021-05-16 20:12:18 移动开发

CGContext转换,以提取旋转矩形

我的意图是编写一个函数,该函数可以提取较大图像的旋转矩形部分。用中心点(从0到整个图像宽度/高度)的大小和旋转角度描述该旋转的矩形部分。 我担心我不了解CGContexts。我知道旋转后,我的坐标空间旋转了。 该函数始终在角度为0时起作用,而在角度较小时似乎是正确的。但是,随着角度的增加,一切都会偏移不正确。 我正在使用类似于图像变换的仿射变换来计算左上角,以避免出现任何不准确之 ..
发布时间:2020-09-30 21:18:57 移动开发

CGContext透明性问题

我有一个设置了白色背景颜色的UIView。 我已将UIView的CGContext的混合模式设置为“ kCGBlendModeCopy”。 然后, 1.在该CGContext 中绘制一个UIImage。2.在该上下文中绘制一个alpha为0的路径。 路径覆盖的透明区域显示为黑色,而我的预期输出是它应该是UIView的背景色(即白色)。 有人知道这是什么问题吗? ? 在此先 ..
发布时间:2020-09-30 21:18:54 移动开发

UIGraphicsGetCurrentContext和UIScrollView

我正在尝试将UIScrollView的所有内容保存到.pdf。我找到了一些用于保存当前视图的教程,它们都依赖于使用 UIGraphicsGetCurrentContext()创建CGContextRef。现在,我只是用 CGContextRef context = UIGraphicsGetCurrentContext();来捕获我的视图。 [myView.layer renderIn ..
发布时间:2020-09-30 21:18:52 移动开发