너비와 높이가 알려진 값으로 비어있는 비트 맵을 만들 필요가있다. 이 비트 맵의 컨텍스트를 사용하여 MKOverlayVew에 이미지를 그리고 표시합니다. 누구든지 가장 쉬운 방법을 알고 있습니까?iPhone : 메모리에 비어있는 비트 맵을 만드는 방법?
0
A
답변
1
다음 코드는이 트릭을 수행해야합니다. 원래부터 : CGBitmapContextCreate on the iPhone/iPad
int width = 500;
int height = 500;
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
unsigned char *rawData = malloc(height * width * 4);
memset(rawData, 0, height * width * 4);
NSUInteger bytesPerPixel = 4;
NSUInteger bytesPerRow = bytesPerPixel * width;
NSUInteger bitsPerComponent = 8;
CGContextRef context = CGBitmapContextCreate(rawData, width, height, bitsPerComponent, bytesPerRow, colorSpace, kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big);
// Do your thing and then release
CGColorSpaceRelease(colorSpace);
free(rawData);
CGContextRelease(context);
가 그 질문에 게시 된 코드 차이, 그러나 영업 이익은 메모리 문제를 언급 있는지 확실하지 않습니다 그리고 내가 게시하도록하겠습니다이 코드에 어떤 없었어요.
관련 문제
- 1. Rave에서 메모리에 비트 맵을 만들려면
- 2. 안드로이드에서 이미지 파일로 비트 맵을 만드는 방법
- 3. BGR 데이터에서 .NET 비트 맵을 만드는 방법
- 4. 메모리에 빠르게 채우는 iPhone 앱을 만드는 방법
- 5. 비트 맵을 얻는 방법
- 6. ImageControl에 비트 맵을 할당하는 방법
- 7. 비트 맵을 이메일에 첨부하는 방법
- 8. 24bpp 비트 맵을 32bpp로 변환하는 방법
- 9. C/OpenGL의 정수 배열에서 비트 맵을 만드는 방법
- 10. 프로그래밍 방식으로 색 배열에서 24bpp 비트 맵을 만드는 방법?
- 11. 원시 이미지에서 비트 맵을 얻는 방법
- 12. 비트 맵을 HTML에 추가
- 13. 비트 맵을 문자열로 변환
- 14. 어떻게 비트 맵을 구현합니까?
- 15. 비트 맵을 축소판으로 변환
- 16. 비트 맵을 이미지로 변환
- 17. 비트 맵을 생성하고 그립니다.
- 18. 비트 맵을 Format24bppRgb로 변환
- 19. 비트 맵을 바이트 단위로 저장하는 방법 [] C#?
- 20. Android GridView - 비트 맵을 동적으로 변경하는 방법?
- 21. C# 그림 상자에서 비트 맵을 얻는 방법
- 22. 비트 맵을 XML 파일에 쓰는 방법
- 23. 비트 맵을 패널에 표시하는 방법 asp.net
- 24. wx.Dialog에 이미지/비트 맵을 추가하는 방법
- 25. 비트 맵을 int []로 변환하는 방법?
- 26. xna photoChooser에서 비트 맵을 사용하는 방법?
- 27. ImageView에서 축척 된 비트 맵을 얻는 방법
- 28. android의 byteArray에서 비트 맵을 생성하십시오.
- 29. Android : 다른 비트 맵에 비트 맵을 그리는 방법
- 30. (압축 형식)에서 비트 맵을 만드는 방법 비트 맵 정보 헤더 및 WPF의 스캔 라인?
투명하게 비어 있습니까? 또는 일부 배경색 (검정, 흰색 등)으로 채워져있는 "비어 있음"? – hotpaw2