Pergunta

Alguém pode por favor me sugerir um bom código de exemplo para controlar o zoom da imagem em NSImageView. Obrigado.

Foi útil?

Solução

Se você olhar para a documentação , você verá que NSImageView não suporta isso. Use Imagem Kit .

Outras dicas

Talvez você queira tentar usar ImageKit 's IKImageView vez. Isto dá-lhe zoom, rotação, etc ... tudo de graça.

Embora tecnicamente NSImageView tecnicamente não suportar isto, é possível. Eu acredito que, alterando os limites da NSView que você está usando, e certifique-se de que a imagem está definido para "Proporcionalmente Down", ou "Proporcionalmente cima ou para baixo".

Este código parece funcionar para mim, no OSX 10.9 (Mavericks)

   NSSize size = [_imageView bounds].size;

   NSSize newSize = NSMakeSize(size.width * 0.90, size.height * 0.90);

   [_imageView setBoundsSize: newSize];

Eu também tive sucesso "embutir" uma visão imagem dentro de uma visão de navegação e, em seguida, usando a ampliação na visão de rolagem. YMMV

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top