Iphone GLPaint更改笔刷大小

Iphone GLPaint更改笔刷大小,iphone,Iphone,我是iPhone应用程序开发新手,目前正在为iPhone开发一个简单的绘画应用程序。我首先使用GLPaint源代码。我尝试使用以下方法更改笔刷大小 我创建了一个UIViewController类,并将其链接到GLPaint.PaintingView,并添加了不同的按钮以指示不同的笔刷大小 尝试使用不同的图像动态传递图像。但是initWithCoder仅在绘制视图加载时调用,因此画笔图像@“Particle.png”不会更改 尝试将initWithCoder中的逻辑提取到另一个将笔刷字符串作为参数

我是iPhone应用程序开发新手,目前正在为iPhone开发一个简单的绘画应用程序。我首先使用GLPaint源代码。我尝试使用以下方法更改笔刷大小

我创建了一个UIViewController类,并将其链接到GLPaint.PaintingView,并添加了不同的按钮以指示不同的笔刷大小

  • 尝试使用不同的图像动态传递图像。但是initWithCoder仅在绘制视图加载时调用,因此画笔图像@“Particle.png”不会更改

  • 尝试将initWithCoder中的逻辑提取到另一个将笔刷字符串作为参数的方法。这样我可以在选择笔刷按钮时调用提取的方法。由于笔刷按钮位于另一个视图/视图控制器中,因此不会应用图像中的更改

  • 是否有任何方法可以改变画笔大小,就像“(void)setBrushColorWithRed:(CGFloat)red:(CGFloat)red:(CGFloat)green-blue:(CGFloat)blue”那样改变颜色


    任何帮助都会非常有用。多谢各位

    是否尝试更改-initWithCoder:中调用glPointSize()时使用的KBRUSHIZE:

    在编译代码之前,我更改了KBRUSHIZE的值,它按预期工作。是否可以动态更改它?谢谢您指出。在编译代码之前,我更改了KBRUSHIZE的值,它按预期工作。是否可以动态更改它?我想我必须定义一个全局变量,该变量应该能够在调用initWithCoder:之前动态更改。请纠正我并给出一些这样做的建议。谢谢。在GLPaint示例中,glPointSize()在-initWithCoder中被调用:因为点大小永远不会改变。如果要在运行时更改点大小,可以在调用glDrawArrays()之前在-renderLineFromPoint:toPoint:内调用glPointSize()。至少,我认为这应该行得通。嘿,韦斯特赛德!非常感谢你的帮助。。它就像一个符咒@westsider:我在glPointSize()中更改了kBrushSize。但这并不是一帆风顺的。如何通过改变画笔大小来平滑地绘制?