作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对使用 Objective C 绘制图像还很陌生。我在 iPhone 开发中做过图像绘制,但现在我想在 Mac 上这样做。简而言之,下面的 iPhone 代码在 Mac 中的等效项是什么?
- (void) drawRect: (CGRect) rect
{
[super drawRect:rect];
UIImage *anotherimage = [UIImage imageNamed:@"alert.png"];
CGPoint imagepoint = CGPointMake(10,0);
[anotherimage drawAtPoint:imagepoint];
}
最佳答案
假设您不想要任何图像透明度和合成效果,这应该可行。
-(void)drawRect:(NSRect)dirtyRect
{
[super drawRect:dirtyRect];
NSImage *anotherImage = [NSImage imageNamed:@"alert.png"];
[anotherImage drawAtPoint:NSMakePoint(10,0) fromRect:rectToDrawImage operation:NSCompositeCopy fraction:1.0];
}
关于objective-c - 如何将 NSImage 绘制到 NSView 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19759563/
我是一名优秀的程序员,十分优秀!