Quart2D文字图像绘制

上一个是绘制简单图形,这一篇学习绘制文字、图像

 //获取画布
    CGContextRef context=UIGraphicsGetCurrentContext();
   //设置边框颜色
    CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor);
    //文字绘制  两种绘制方法
    NSString *[email protected]"我是崔彦威";
    NSDictionary *[email protected]{NSFontAttributeName:[UIFont systemFontOfSize:20],NSForegroundColorAttributeName:[UIColor redColor]};
    [text drawInRect:CGRectMake(0, 0, 200, 20) withAttributes:dic];
    [text drawAtPoint:CGPointMake(200, 0) withAttributes:dic];

    //图片绘制
    UIImage *img=[UIImage imageNamed:@"img.jpg"];
    //在矩形中绘制
//    [img drawInRect:CGRectMake(20, 20, 120, 120)];
    //以点开始绘制
//    [img drawAtPoint:CGPointMake(20, 20)];
    //平铺绘图
    [img drawAsPatternInRect:CGRectMake(20, 20, 240, 300)];
时间: 2024-12-14 11:35:38

Quart2D文字图像绘制的相关文章

iOS 图像绘制

最近看到iOS的图像绘制,大致两部分. 一部分是openGL:(参考1~3) 一部分的图像绘制(④). 参考 ① http://www.cocoachina.com/game/20141127/10335.html ② http://mississi.blog.163.com/blog/static/1024892012012727104953605/ ③ http://blog.csdn.net/wangyuchun_799/article/details/7736928 ④ http://a

CoreText精彩文字轮廓绘制动画的一点改进

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 原文在: http://oleb.net/blog/2010/12/animating-drawing-of-cgpath-with-cashapelayer/ 原理说明在: http://www.codeproject.com/Articles/109729/Low-level-text-rendering 文章写得非常棒!推荐大家阅读. 不过其源代码运行有

多媒体编程——ios视频图像绘制工具类。

IOS上视频级的图像绘制 ios上的图像绘制常规的是 UIView的drawRect函数,但是这个函数是异步触发,并且由主线程执行.虽然可以通过一定技巧达到主动绘制的效果: 1.传递图像给UIView缓存着. 2.然后调用UIView的setNeedDisplay 改写重绘标志. (以上两步是讲图像丢给UIView,让它自己进行绘制,但是绘制的时机不可控,有时候我们需要它马上绘制,甚至有时候我们需要知道它什么时候绘制完成了,就需要下面两步) 3.在播放线程中调用UIView的 perfromOn

把文字或图像绘制到视频上

小白:我录了段视频,里面用的音乐是有版权的,而且快过期了,能把音乐去掉吗? 小程拿到视频后,一个快捷键打开命令终端,快速打下一行命令: ffmpeg -i 小白.flv -vcodec copy -an -f mp4 quiet.mp4 一个只有视频图像的文件就诞生了. 声画分离,这当然只是ffmpeg命令的一个应用场景. 那么,FFmpeg是什么呢? 来看看百度百科的解释: FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.采用LGPL或GPL许可证.它提供

Python下opencv使用笔记(二)(简单几何图像绘制)

简单几何图像一般包括点.直线.矩阵.圆.椭圆.多边形等等.首先认识一下opencv对像素点的定义.图像的一个像素点有1或者3个值,对灰度图像有一个灰度值,对彩色图像有3个值组成一个像素值,他们表现出不同的颜色. 那么有了点才能组成各种多边形. (一)首先绘制直线 函数为:cv2.line(img,Point pt1,Point pt2,color,thickness=1,line_type=8 shift=0) 有值的代表有默认值,不用给也行.可以看到这个函数主要接受参数为两个点的坐标,线的颜色

图像绘制

方法 描述drawImage() 向画布上绘制图像.画布或视频像素操作 属性 描述width 返回 ImageData 对象的宽度height 返回 ImageData 对象的高度data 返回一个对象,其包含指定的 ImageData 对象的图像数据方法 描述createImageData() 创建新的.空白的 ImageData 对象getImageData() 返回 ImageData 对象,该对象为画布上指定的矩形复制像素数据putImageData() 把图像数据(从指定的 Image

matlab自学笔记(3)—图像绘制与图像处理

1.绘制函数的图像 在matlab中绘制函数的图像大概可以分为三步,1.定义函数:22.制定取值范围:3.调用plot(x,y)函数. 例如我们绘制 y =  sin (x)的图像,可以使用如下的代码: 当然,我们还可以对图像进行一些优化与处理,比如为坐标轴加上标签,加上网格等.直接看代码及效果: x = [0:0.1:10]; y = sin(x); plot(x,y),xlabel('x'),ylabel('sin(x)'),legend('x'),grid on; %xlabel()是显示

canvas图像绘制过程中的注意

特别来记录一下canvas绘制图像,要在图片加载完后,才会将其显示在canvas画布之上,否则会显示不出来:深刻体会,愣是找不到问题... var c=document.getElementById("cvs"); var ctx=c.getContext("2d"); var imgX = 10; var imgY = 10; var img = new Image(); img.src = 'images/icon.png'; // 待图片加载完后,将其显示在c

Layer 图像绘制

一.示例: 1 - (void)setImgCircularStyle 2 { 3 // 创建一个基于位图的上下文(Context),相当于一个画布,以堆栈形式存储,并且将其设置为当前上下文(Context). 4 UIGraphicsBeginImageContext(self.image.size); 5 // 获取当前上下文(Context). 6 CGContextRef context = UIGraphicsGetCurrentContext(); 7 // 设置当前上下文(Cont