Por que minhas imagens transparentes usadas em uma fita Delphi 2009 não é transparente em tempo de execução?

StackOverflow https://stackoverflow.com/questions/1084260

Pergunta

Eu apenas brinquei com a nova fita Delphi 2009, acrescentou um páginas alguns, grupos e actionclients (grandes botões) para ele. Eu criei algumas transparentes 32x32px PNGs em Photoshop e colocá-los em um TImageList (definido como cd32bit). Eu adicionei esta lista para o ActionManager Imagens de propriedade, para mostrar-lhes sobre os botões. No designtime os ícones no olhar fita muito bem, mas quando compilar e iniciar o aplicativo eles têm um fundo preto. Alguma idéia o que causa isso e como posso corrigir isso? Eu não quero para criar as imagens com a cor da fita como pano de fundo, porque eu não posso mudar para outro colorset da fita então.

Obrigado antecipadamente Marc

Foi útil?

Solução

  1. Certifique-se de que o tema Aplicação é ativado por:. Projeto> Opções> Application> Ativar tema de tempo de execução

  2. Você já tentou definir a propriedade DrawingStyle de Imagelist para dsTransparent?

Outras dicas

Muito tarde responder, mas talvez ajude alguém.

Eu tive o mesmo problema, e a sugestão de Mohammed ainda não corrigi-lo. Acontece que você também tem que definir TImageList.ColorDepth para cd32Bit.

Por padrão ele é definido como cdDeviceDependent.

Objeto Inspector

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