3
NSRect에서 이미지를 그리는 데 어려움이 있습니다. 아래 코드는 원하는 위치에 NSRect를 만들고 이미지를 넣습니다. 문제는 이미지가 투명 지역과이는 코코아 - NSRect의 이미지 그리기
- (void)drawRect:(NSRect)dirtyRect{
NSImage *bg = [NSImage imageNamed:@"citydot_c1.png"];
NSRect city = NSMakeRect(10, 10, 8, 8);
[bg drawInRect:city fromRect:NSZeroRect operation:NSCompositeSourceAtop fraction:1.0f];
NSFrameRect(city);
}
그러니까 기본적으로
, 나는이 NSRect의 배경색을 제거하는 방법이 필요합니다 ... 그래서 대신 내가 그 안에 원 IMG와 검은 색 사각형이 원을 갖는, 검은 색으로 채워지는 내 생각 엔 ...누구나 아이디어가 있습니까? 정상적인 투명도 구성을 얻을이 혼합 작업을 사용
[bg drawInRect:city fromRect:NSZeroRect operation:NSCompositeSourceOver fraction:1.0f];
:
시도해 보았지만 작동하지 않습니다. –
사실 나는 국경을 없애기 위해 배경이 검은 색으로 보이게 만드는 이미지 둘레에 그려지는 경계선이 있습니까? –
음, 경계를 명시 적으로 그리는 중입니다. NSFrameRect (도시); –