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

kanixe

Picturebox

11 posts in this topic

Estou no visual basic 2008 e fiz uma picturebox. Qual será a palavra k tenho k escrever a frente de picturebox1. para me estar a referir ao texto que lhe vou escrever, e já agora, qual a forma do que vem a seguir? Quando usava o VB6 era  picturebox.print  "texto"

0

Share this post


Link to post
Share on other sites

o objecto é a picture box. eu quero saber qual é a palavra k tenho de escrever a frente de picturebox1. na programação para me estar a referir ao que quero que apareça na picture box

0

Share this post


Link to post
Share on other sites

Olá,

Também estou um pouco confuso. Queres carregar a imagem numa picturebox ? é isso ?

Me.PictureBox1.Image = System.Drawing.Image.FromFile("c:\imagem.jpg")

0

Share this post


Link to post
Share on other sites

Uma picturebox não tem propriedade "texto". Se estás a referir-te a uma imagem deve ser algo do género:

Picturebox1.Imagelocation = ...

0

Share this post


Link to post
Share on other sites
Quando usava o VB6 era  picturebox.print  "texto"

Só mais uma coisinha ... no vb 6 não fazias isto de certeza!

0

Share this post


Link to post
Share on other sites

Acho que ele estava a falar de mostrar texto numa picturebox como se fosse uma espécie de label. No VB6 pelos vistos têm um a função directa para isso, o .Print().

Em VB.NET tens de criar uma imagem separadamente, adicionar-lhe o texto e dps associar essa imagem com a picture box.

Procura no Namespace System.Drawing e a classe System.Drawing.Graphics. Tens várias funções relacionadas com imagens, entre elas o Graphics.DrawString() que calculo que seja aquilo que queres. Não tenho tempo para dar um exemplo concreto mas por certo com um bocado de pesquisa no MSDN vais lá ou então uma outra alma caridosa facilita-te o trabalho :P

http://msdn2.microsoft.com/en-us/library/system.drawing.aspx

0

Share this post


Link to post
Share on other sites

Eu punha texto na picturebox, ele ia escrevendo e não apagava o texto anterior. Era o tal picturebox.print "texto". Estão a dizer que agora já não é isso, é? então qual é o melhor substituto?

0

Share this post


Link to post
Share on other sites

Resumindo: queres escrever texto com imagem (na picture box) é isso ?

0

Share this post


Link to post
Share on other sites

No VB 6 se escrever-mos Picture1.Print "Olá" , aparece Olá na picture, mas no VB 2008 já não é possível...

0

Share this post


Link to post
Share on other sites
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        ' Actualmente o texto tem de ser desenhado.
        ' Não me recordo de outra alternativa. 
        Dim g As Graphics = Graphics.FromHwnd(hwnd:=PictureBox1.Handle)

        Dim Fonte_e_Tamanho_do_Texto As New Font("Arial", 16)

        g.DrawString("Olá!", Fonte_e_Tamanho_do_Texto, Brushes.Black, _
            New PointF(0, 0))

    End Sub
End Class

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now