gpt4 book ai didi

iphone - 如何更改 GLPaint 示例应用程序中使用的画笔图像?

转载 作者:行者123 更新时间:2023-11-28 23:18:26 31 4
gpt4 key购买 nike

我已经下载了Apple提供的GLPaint示例,正在尝试了解它的结构。

我想更改应用程序中使用的 brushImage,以便我可以改变绘图时使用的画笔类型。我试图重新加载 View ,以便找到一种方法来重新初始化与设置 brushImage 相关的东西,但我无法使任何东西工作。

有谁知道如何修改此代码示例中的此属性?

最佳答案

你可以将刷图代码从initWithCoder:(NSCoder*)coder中抽象到它自己的方法中,动态改变brushImage,例如,

我有

- (void)setBrushType:(kBrushType)bType {
CGImageRef brushImage;

...

if (bType == kBrushTypeEraser) {
brushImage = [UIImage imageNamed:@"Particle-solid.png"].CGImage;
} else if (bType == kBrushTypeSolid) {
brushImage = [UIImage imageNamed:@"Particle-solid.png"].CGImage;
} else if (bType == kBrushTypeSoft) {
brushImage = [UIImage imageNamed:@"Particle-soft.png"].CGImage;
} else {
NSAssert1(FALSE, @"Invalid brush type: %d", bType);
}

...

if(brushImage) {
...
}
}

其中 kBrushType 是所有不同画笔类型的枚举。

关于iphone - 如何更改 GLPaint 示例应用程序中使用的画笔图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4544067/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com