Tag: CORE-GRAPHICS
Estoy preguntándome si es posible detectar el color de la Mac en la que se está ejecutando mi aplicación. extension NSScreen { var cgDirectDisplayId: CGDirectDisplayID? { let description = self.deviceDescription return description[NSDeviceDescriptionKey(“NSScreenNumber”)] as? CGDirectDisplayID } var modelNumber: String? { guard let displayId = self.cgDirectDisplayId else { return nil } return . . . Read more
Estoy tratando de realizar una captura de pantalla en Mac OS utilizando la API estándar CGDisplayStreamCreateWithDispatchQueue. Sin embargo, cada vez que llamo a la API, obtengo un stream Ref NULO y aparentemente no hay información de error, por lo que no puedo entender por qué está fallando. He probado el . . . Read more
Para convertir CGPDFPage en UIImage, probé estas 2 funciones: private func convertToImg(page: CGPDFPage) -> UIImage { let pageRect = page.getBoxRect(.mediaBox) let format = UIGraphicsImageRendererFormat() format.scale = 1 // Set scale to 1 to prevent image to be drawn bigger than the original let renderer = UIGraphicsImageRenderer(size: pageRect.size, format: format) let . . . Read more
¿Cómo puedo convertir del espacio de color del dispositivo al espacio RGB calibrado? Por favor, intente hacer cambios en el siguiente código: NSColor *MyColorAtScreenCoordinate(CGDirectDisplayID displayID, NSInteger x, NSInteger y) { CGImageRef image = CGDisplayCreateImageForRect(displayID, CGRectMake(x, y, 1, 1)); NSBitmapImageRep *bitmap = [[NSBitmapImageRep alloc] initWithCGImage:image]; CGImageRelease(image); NSColor *color = [bitmap colorAtX:0 . . . Read more
Vi algunas preguntas aquí en stackoverflow, pero ninguna de ellas resolvió mi problema. Lo que quiero hacer es subclasificar NSView y dibujar algunas formas en ella. Luego quiero exportar/guardar los gráficos creados en un archivo png. Y aunque el dibujo es bastante simple, quiero poder almacenar la imagen con precisión . . . Read more