Jump to content

Fazer um relógio analógico em visual basic express 2010


d.pereira
 Share

Recommended Posts

Boa tarde,

Eu venho tirar uma dúvida. Como é que eu consigo meter o ponteiro de uma picturebox noutra picture box, por exemplo eu tenho uma imagem numa picturebox e quero meter um ponteiro nessa imagem, como é que eu faço?

Agradecia muito a vossa ajuda! 🙂

Os meus melhores cumprimentos,

D. Pereira

Link to comment
Share on other sites

Leste o artigo?

Em VBForms vais ter sempre de recorrer a GDI+ para esse tipo de situações.

Basta-te trocar a superfície de desenho GDI. Ao invés de usares o Graphics do form, usas o Graphics da PictureBox, ou o que quiseres.

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Link to comment
Share on other sites

Estou a perceber mas eu fui procurar sobre bitmap e encontrei lá este código:

Imports System.IO
Imports System.Reflection

Public Class Form1

Dim myAssembly As Assembly = Assembly.GetExecutingAssembly()
Dim myStream As Stream = myAssembly.GetManifestResourceStream("MyNamespace.SubFolder.MyImage.bmp")
Dim bmp As New Bitmap(myStream)




Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
Dim myAssembly As Assembly = Assembly.GetExecutingAssembly()
Dim myStream As Stream = myAssembly.GetManifestResourceStream("ImagemRecursoEmbutido.fundos para relógios dois.jpg")
Dim bmp As New Bitmap(myStream)
pic01.Image = bmp
Catch ex As Exception
MsgBox("<< Erro ao ler a imagem >> " & ex.Message)
End Try
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub
End Class

Só que me dá um erro chamado InvalidOperationException e já tentei de várias maneiras dar volta ao problema mas não consegui. Podem me dar uma solução ?

Edited by d.pereira
Link to comment
Share on other sites

Novamente. Tens de o desenhar.

Analisa o artigo na wiki e tenta isolar a altura em que se preparam as superficies GDI e depois a parte que desenha os ponteiros.

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Link to comment
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
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.