CONVERTER DE VB PARA RGB
Bom dia colegas
Testei vários codigos mas nenhum funcionou.
Preciso converter de &H8000000F& (superficie do botão) para RGB.
Se alguem tiver alguma dica, agradeço
Testei vários codigos mas nenhum funcionou.
Preciso converter de &H8000000F& (superficie do botão) para RGB.
Se alguem tiver alguma dica, agradeço
http://www.vbmania.com.br/pages/index.php?varModulo=Detalhe&varID=2384
Procure aqui no site por RGB
Procure aqui no site por RGB
Webmaster, como informei acima, testei os exemplos aqui do site e não retornam o RGB.
Deixa eu explicar melhor, estou querendo criar um gradiente usando a cor do vbbutton (superficie do botao). Estou testando uma classe que vc mesmo postou, só que ela usa como parametro o rgb, por isso da conversao.
EFEITO GRADIENTE EM PICTUREBOX - CLASSE PERFEITA
Obrigado
Deixa eu explicar melhor, estou querendo criar um gradiente usando a cor do vbbutton (superficie do botao). Estou testando uma classe que vc mesmo postou, só que ela usa como parametro o rgb, por isso da conversao.
EFEITO GRADIENTE EM PICTUREBOX - CLASSE PERFEITA
Obrigado
Resolvei meu problema com o codigo abaixo
Retirado do artigo CORES NO VISUAL BASIC
Private Declare Function TranslateColor Lib [Ô]olepro32.dll[Ô] Alias [Ô]OleTranslateColor[Ô] (ByVal clr As OLE_COLOR, ByVal palet As Long, col As Long) As Long
Private Declare Function GetPixel Lib [Ô]gdi32[Ô] (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
Private Sub Command1_Click()
Dim RealColor As Long
[ô]Converte cores OLE para cores RGB
TranslateColor [Ô]&H[Ô] & _
Hex(GetPixel(Picture1.hdc, x / Screen.TwipsPerPixelX, y / _
Screen.TwipsPerPixelY)), 0, RealColor
[ô]Exibe o resultado
Label1.Caption = [Ô]A cor selecionada é: R=[Ô] + CStr(RealColor And &HFF&) + [Ô] G=[Ô] + CStr((RealColor And &HFF00&) / 2 ^ 8) + [Ô] B=[Ô] + CStr((RealColor And &HFF0000) / 2 ^ 16)
Me.Text1.BackColor = RGB(CStr(RealColor And &HFF&), CStr((RealColor And &HFF00&) / 2 ^ 8), CStr((RealColor And &HFF0000) / 2 ^ 16))
End Sub
Retirado do artigo CORES NO VISUAL BASIC
Tópico encerrado , respostas não são mais permitidas