• Lunes 18 de Noviembre de 2024, 05:47

Autor Tema:  Re: Ayuda Api con frames  (Leído 1452 veces)

jmcs

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Ayuda Api con frames
« en: Domingo 22 de Diciembre de 2002, 23:19 »
0
Quiero copiar una parte de la imagen del form en un frame para que parezca traslucido. Utilizo la API Private Declare Function BitBlt Lib "gdi32" ......... Cuando la pongo en un Picture funciona, pero en un frame no funciona. Gracias por la ayuda. Codigo:
Private Sub Command2_Click()
     BitBlt Picture1.hdc, 0, 0, 313, 177, Form1.hdc, 104, 32, vbSrcCopy
End Sub

Private Sub Command3_Click()
     BitBlt Frame2.hdc, 0, 0, 313, 177, Form1.hdc, 104, 32, vbSrcCopy
End Sub

javierbalk

  • Miembro MUY activo
  • ***
  • Mensajes: 142
  • Nacionalidad: 00
    • Ver Perfil
    • Print preview y grabar PDF en Visual Basic 6
Re: Ayuda Api con frames
« Respuesta #1 en: Lunes 23 de Diciembre de 2002, 02:13 »
0
Hola Jmcs:

Supongo que te saltará el error "El objeto no admite esta propiedad o método".
Lo que pasa es que el frame no tiene propiedad hdc.
Tal vez se pueda hacer con API, pero lo que te sugiero es poner un PictureBox sin borde dentro del frame y poner la imagen ahí.

Saludos,
Javier

jmcs

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Ayuda Api con frames
« Respuesta #2 en: Lunes 23 de Diciembre de 2002, 04:34 »
0
Yo en realidad lo que queria hacer era un frame que contiene otros dos frames con un grupo de radiobutton cada uno y que parezcan traslucidos, pero como no se como hacerlo pues se me ocurrio la idea anteriormente expuesta. Es que el form tiene como picture una imagen con diferentes colores. Tienes razon con el picture puedo solucionarlo pero los radio button no consigo que tengan el mismo fondo. De todas formas muchisimas gracias.