我想实现中点/ Bresenham圆圈绘制算法,使用Iphone的目标。请给我任何教程或源代码绘制中点/ Bresenham圆算法。可以使用CGPoint方法绘制圆圈吗?我如何在Objective-C中实现Mid-Point/Bresenham循环算法?
回答
该算法似乎在Wikipedia上有详细记录,但是,因为它是关于在哪里放置圆点来创建圆,所以我必须指出this Stack Overflow question的答案。简短摘要:Core Graphics不是面向像素的。
因此,如果您想要自己逐点绘制圆,请查看链接问题的答案,并将其应用于Wikipedia的算法。如果您只想画一个圆圈,请参阅文档,尤其是。 CGContextAddEllipseInRect
。
约翰库尔, 我想以实现用于绘制圆, 空隙CGContextStrokeLineSegments( CGContextRef C, 常量CGPoint点[], 为size_t计数 )下面的函数; GContextBeginPath(context);对于(k = 0; k <计数; k + = 2),CGContextMoveToPoint(上下文,s [k] .x,s [k] .y)为 ; CGContextAddLineToPoint(context,s [k + 1] .x,s [k + 1] .y); } CGContextStrokePath(context); 我该如何实现该代码。我花了很多天来搜索和执行这些功能,但我无法做到这一点,请帮助任何人................ – Tirth 2010-03-25 07:50:06
- 1. 循环算法实现Java
- 2. 在C++中实现在无向图算法中寻找循环
- 3. 如何实现while循环在xslt中
- 4. 如何在Elixir中实现双循环?
- 5. 如何实现循环,并计算在PHP中值
- 6. 在PL/SQL中实现双循环算法
- 7. 如何实现循环UIScrollView?
- 8. 如何在Ruby中的方法中实现for循环
- 9. 我如何在Java中实现这个for循环
- 10. 如何在我的游戏中实现“循环横向滚动”?
- 11. 我们如何在PHP中实现嵌套的while循环?
- 12. 我如何在javacc中实现循环(For)
- 13. C#如何在for循环数组中实现Equal()方法?
- 14. 如何在RabbitMQ中实现循环法主题交换
- 15. 实现循环
- 16. ObjectiveC如何实现class_createInstance(Class cls,size_t extraBytes)?
- 17. 如何在SQL中实现此算法?
- 18. 如何在J2ME中实现Blowfish算法?
- 19. 如何在JavaScript中实现TileWindows算法?
- 20. 如何在JavaScript中实现PBEWithMD5AndDES算法?
- 21. 如何在ns3中实现GPSR算法?
- 22. 我该如何实现Goertzel算法?
- 23. ObjectiveC中的循环#import/@类问题
- 24. JavaScript中的数学运算并在循环中实现它?
- 25. 如何在C中实现循环列表(环形缓冲区)?
- 26. 如何结合循环或如何实现许多循环到glib主循环?
- 27. 如何使用System.TimeSpan值实现模数运算,无需循环?
- 28. 如何实现AO *算法?
- 29. PHP循环实现
- 30. 如何在实现中缀运算符时避免循环依赖关系
您是否搜索过在C或C++中是否有实现?您可以使用C和C++进行iPhone开发。 (使用Monotouch,您也可以使用C#。) – kennytm 2010-03-25 06:30:28
您是否阅读过有关此文档? http://developer.apple.com/iphone/library/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/ – 2010-03-25 06:33:40
KennyTM, 我在http://www.sourcecodesworld.com/source/show.asp?ScriptID上搜索C语言的实现= 901。 但我非常困惑。 iPhone中使用Objective-C有没有任何有效的光栅图形方法。 – Tirth 2010-03-25 06:40:13