社区
Xamarin技术
帖子详情
在UIImageView上绘图
kingdom_0
2016-09-05 10:30:39
ContentPage中有一个Image,想通过Render, 在IOS平台上,在该图上做一些基本的选取操作,通过touch绘制一个rectangle,circle等基本图形。
...全文
2420
2
打赏
收藏
在UIImageView上绘图
ContentPage中有一个Image,想通过Render, 在IOS平台上,在该图上做一些基本的选取操作,通过touch绘制一个rectangle,circle等基本图形。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
EnForGrass
2016-10-12
打赏
举报
回复
只有去Xamarin 论坛找找资料了
smallcrocodile
2016-09-23
打赏
举报
回复
努力吧
UIImageView
实现触摸
绘图
核心代码,使用
UIImageView
实现触摸
绘图
, 比起使用数组实现要强很多, 使用数组会很费内存,高手请过。minixx新手学习资料保存 //监听触摸事件 -(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *touch = [touches anyObject]; currentPoint = [touch locationInView:self]; NSLog(@"currentPoint.x = %f",currentPoint.x); NSLog(@"currentPoint.y = %f",currentPoint.y); UIGraphicsBeginImageContext(self.frame.size); [drawImage.image drawInRect:CGRectMake(0, 0, drawImage.frame.size.width, drawImage.frame.size.height)]; CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound); CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 5.0);//设置宽度 CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), 0.0, 0.0, 0.0, 1.0);//设置颜色 CGContextBeginPath(UIGraphicsGetCurrentContext());//开始路径 CGContextMoveToPoint(UIGraphicsGetCurrentContext(), lastPoint.x, lastPoint.y);//起始点坐标 CGContextAddLineToPoint(UIGraphicsGetCurrentContext(),currentPoint.x, currentPoint.y);//终点坐标 CGContextStrokePath(UIGraphicsGetCurrentContext());//开始绘制 //将画好得生成image保存在原图片////////// drawImage.image = UIGraphicsGetImageFromCurrentImageContext();//把图形上下文 UIGraphicsEndImageContext(); lastPoint = currentPoint; // [self setNeedsDisplay]; } -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ }
iOS开发中使用Quartz2D
绘图
及自定义
UIImageView
控件
主要介绍了iOS开发中使用Quartz2D
绘图
及自定义
UIImageView
控件的方法,代码基于传统的Objective-C,需要的朋友可以参考下
KVNBoundedImageView:KVNBoundedImageView尝试使面Kong保持可见并位于
UIImageView
的中心。 它的设计易于使用,并且可扩展用于不同类型的图像检测
该项目未维护 KVNBoundedImageView KVNBoundedImageView尝试使面Kong保持可见并位于
UIImageView
的中心。 它的设计易于使用,并且可扩展用于不同类型的图像检测。 从 到 通过可配置的检测速度,操作队列,缓存以及利用
UIImageView
的优化图像渲染(此处没有自定义
绘图
),KVNBoundedImageView的目标是尽可能快,而在需要繁重工作时不阻塞主线程。 还可以通过URL进行简单的图像加载,因此,您甚至可以放弃一直在项目之间拖动的
UIImageView
类别。 用法 KVNBoundedImageView尝试在
UIImageView
的属性中观察尽可能多的更改,并做出适当的响应以使功能可见。 但是,如果您在任何时候发现视图不响应更改,则可以通过调用fitToFeature手动强制其更新。 有关以下所有示例的更多详细信息,请参见示例项目。
ios-界面生成图片.zip
自己选定控件 选定范围 生成一张图片 ……简单,几行代码 就自动生成一张图片 控件类型不限 UIButton UILabel UIView 甚至
UIImageView
都行
iOS开发中Quartz2D控制圆形缩放和实现刷帧效果
Quartz2D简要回顾 一、什么是Quartz2D Quartz 2D是⼀个二维
绘图
引擎,同时支持iOS和Mac系统 Quartz 2D能完成的工作: 绘制图形 : 线条\三角形\矩形\圆\弧等 绘制文字 绘制\生成图片(图像) 读取\生成PDF 截图\裁剪图片 自定义UI控件 二、Quartz2D在iOS开发中的价值 为了便于搭建美观的UI界面,iOS提供了UIKit框架,⾥⾯有各种各样的UI控件 UILabel:显⽰文字
UIImageView
:显示图片 UIButton:同时显示图片和⽂字(能点击) 利⽤UIKit框架提供的控件,拼拼凑凑,能搭建和现实一些简
Xamarin技术
436
社区成员
235
社区内容
发帖
与我相关
我的任务
Xamarin技术
欢迎来到Xamarin技术交流论坛学习交流,Xamarin是一个行动App开发平台,开发人员透过Xamarin可开发出iOS、Android 与Windows 等平台的...
复制链接
扫一扫
分享
社区描述
欢迎来到Xamarin技术交流论坛学习交流,Xamarin是一个行动App开发平台,开发人员透过Xamarin可开发出iOS、Android 与Windows 等平台的...
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章