Pau*_*len 8 iphone grid opengl-es ios
我想开发一个应用程序,当用户可以绘制线条...但我不想绘制直线,但希望在用户绘制它时显示该行.当用户从A点到达BI时,想要整理线(如果用户想要这样).
为了能够做到这一点,我想将我的视图改为从0,0(左上角)到320,480(对于iPhone)和768,1024(对于iPad)(右下)的网格.
对于这个问题,我的A点在10,10点,B点在100,100点.
我的问题:
- 我如何创建这个网格?
- 我如何创建这些点?
- 如何在不拉直的情况下画出这条线?
- 如何绘制拉直线?
我的问题是我熟悉创建"普通"UI应用程序.我不熟悉Open-GL等.
我希望有人可以帮助我.
最诚挚的问候,
Paul Peelen
Sil*_*men 17
您子类化UIView并覆盖该- (void)drawRect:(CGRect)rect方法.
在那里你抓住图形上下文:
CGContextRef context = UIGraphicsGetCurrentContext();
Run Code Online (Sandbox Code Playgroud)
并使用它来进行Core Graphics调用,例如:
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextBeginPath (context);
for (k = 0; k < count; k += 2) {
CGContextMoveToPoint(context, s[k].x, s[k].y);
CGContextAddLineToPoint(context, s[k+1].x, s[k+1].y);
}
CGContextStrokePath(context);
Run Code Online (Sandbox Code Playgroud)
查看Quartz 2D Programming Guide了解所有细节.
| 归档时间: |
|
| 查看次数: |
17261 次 |
| 最近记录: |