使用quartz2D绘制阴影的代码
来源:互联网 发布:英美澳加新 知乎 编辑:程序博客网 时间:2024/05/18 03:51
void MyDrawWithShadows (CGContextRef myContext, // 1
float wd, float ht);
{
CGSize myShadowOffset = CGSizeMake (-15, 20);// 2
float myColorValues[] = {1.0, 1.0, 1.0, .6};// 3 (White shadow colour)
CGColorRef myColor;// 4
CGColorSpaceRef myColorSpace;// 5
CGContextSaveGState(myContext);// 6
CGContextSetShadow (myContext, myShadowOffset, 5); // 7
// Your drawing code here!!!!!!!!!!!!!!!! // 8
CGContextSetRGBFillColor (myContext, 0, 1, 0, 1);
CGContextFillRect (myContext, CGRectMake (wd/3 + 75, ht/2 , wd/4, ht/4));
myColorSpace = CGColorSpaceCreateDeviceRGB ();// 9
myColor = CGColorCreate (myColorSpace, myColorValues);// 10
CGContextSetShadowWithColor (myContext, myShadowOffset, 5, myColor);// 11
// Your drawing code here// 12
CGContextSetRGBFillColor (myContext, 0, 0, 1, 1);
CGContextFillRect (myContext, CGRectMake (wd/3-75,ht/2-100,wd/4,ht/4));
CGColorRelease (myColor);// 13
CGColorSpaceRelease (myColorSpace); // 14
CGContextRestoreGState(myContext);// 15
}
取获到绘图的context,就可以绘制阴影效果了。
float wd, float ht);
{
CGSize myShadowOffset = CGSizeMake (-15, 20);// 2
float myColorValues[] = {1.0, 1.0, 1.0, .6};// 3 (White shadow colour)
CGColorRef myColor;// 4
CGColorSpaceRef myColorSpace;// 5
CGContextSaveGState(myContext);// 6
CGContextSetShadow (myContext, myShadowOffset, 5); // 7
// Your drawing code here!!!!!!!!!!!!!!!! // 8
CGContextSetRGBFillColor (myContext, 0, 1, 0, 1);
CGContextFillRect (myContext, CGRectMake (wd/3 + 75, ht/2 , wd/4, ht/4));
myColorSpace = CGColorSpaceCreateDeviceRGB ();// 9
myColor = CGColorCreate (myColorSpace, myColorValues);// 10
CGContextSetShadowWithColor (myContext, myShadowOffset, 5, myColor);// 11
// Your drawing code here// 12
CGContextSetRGBFillColor (myContext, 0, 0, 1, 1);
CGContextFillRect (myContext, CGRectMake (wd/3-75,ht/2-100,wd/4,ht/4));
CGColorRelease (myColor);// 13
CGColorSpaceRelease (myColorSpace); // 14
CGContextRestoreGState(myContext);// 15
}
取获到绘图的context,就可以绘制阴影效果了。
- 使用quartz2D绘制阴影的代码
- [多媒体、图形、动画] 使用quartz2D绘制阴影的代码
- 基本图形绘制Quartz2d的的使用
- 使用Quartz2D绘制简单线段
- 使用Quartz绘制带阴影的圆角图
- Quartz2D绘制水印文字没有阴影效果处理
- Quartz2D使用(绘制基本图形)
- Quartz2D的简单使用
- Quartz2D的使用
- Quartz2D的简单使用
- Quartz2D 绘制简单图形的案例
- iOS Quartz2D的基本图形绘制
- Quartz2D绘图之阴影
- Quartz2d从易到难全解析---贝塞尔曲线的绘制、上下文栈的概念、矩阵转换的使用
- iOS 解决无法使用Quartz2D绘制1像素直线的问题
- Quartz2D绘图的基本使用
- iOS Quartz2D简单的使用
- XMG Quartz2D的简单使用
- CUDA学习之cuda在VS2005下的安装配置
- 黑马程序员-Ado.net学习之参数化查询(防止sql注入)
- com技术内幕--读书笔记(6)
- LINUX基本命令
- struts2学习笔记
- 使用quartz2D绘制阴影的代码
- pthread 等待
- 六之续、由KMP算法谈到BM算法
- LINUX查找命令、替换、管道符号
- 我的2011卖身记
- linux下gdb单步调试(中)(转摘)
- (android developers)intent
- 两种跳转方式分别是什么?有什么区别
- linux下gdb单步调试(下)(转摘)