Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [VB6] problema con paintpicture

    devo inserire un'immagine in una picturebox in modo che venga centrata, ho provato a caricare l'immagine ma me la mette nelle coordinate 0,0, ho provato anche con paintpicture ma non mi cambia niente:
    codice:
    With picture
                .Height = h * 0.6
                .Width = (w * 0.5) - 300
                .Top = 0
                .Left = 0
                .AutoRedraw = True
                .Picture = LoadPicture(App.Path & "/images/immagine.jpg")
                .PaintPicture .Picture, 1200, 1200
                .BackColor = &HFFFFFF
                .Visible = True
     End With
    evilsaint

  2. #2
    nessuna idea?
    evilsaint

  3. #3
    inserisci una picturebox dentro l'altra. Quell'interna ha le proprietà bordestyle=0 autosize=true e in base alle dimensioni che ottieni una volta inserita l'immagine, la centri in quella esterna utilizzando le proprietà left e top. In questo modo l'utente neanche si accorge che ci sono 2 riquadri, ma ne vede uno solo

  4. #4
    e quella interna deve avere lo sfondo trasparente?
    evilsaint

  5. #5
    Non posso fare così perchè nella picturebox ci sono delle linee e me le va a sovrapporle
    evilsaint

  6. #6
    appena ho tempo (domani) ti faccio un esempio di script, è molto facile anche da capire...

    Ciao!

  7. #7
    Lo script l'ho capito, il fatto che da codice carico anche delle linee e la picturebox mi ci va di sopra, ho pensato come fare ma devo rendere la picturebox trasparente.
    evilsaint

  8. #8
    Ma nessuno sa perchè il metodo paintpicture con le picturebox nn funziona?
    evilsaint

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.