• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

simaopt

Modificar a caixa de texto do TextField

1 mensagem neste tópico

Boas pessoal,

Pretendo substituir a típica caixa de texto que é pintada pelo objecto TextField por uma imagem a meu gosto. O que quero exactamente é poder escrever texto sobre uma imagem como se de uma caixa de texto se tratasse.

Já tentei criar uma classe à parte, descendente de TextField, que faz override dos métodos OnPaintBackground() e/ou OnPaint() sem sucesso.

O código que tenho no método é:

protected override void OnPaint(PaintEventArgs paintEvnt)
        {
            Graphics gfx = paintEvnt.Graphics;
            Bitmap image = new Bitmap(directorio_da_imagem);
            gfx.DrawImage(image, 0, 0);
            
        }

Com este código nota-se a caixa de texto do Textfield com uma pequena parte da imagem. O que pretendo é substituir toda a caixa por uma imagem.

O que sugerem?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora