Visualizzazione dei risultati da 1 a 4 su 4

Discussione: riposizione controlli

  1. #1

    riposizione controlli

    Salve a tutti, avrei bisogno di un piccolo aiuto
    ho un Form dove carico un file Bitmap con
    Form1.Picture = LoadPicture(percorso & "\disegni\file.bmp")
    che rappresenta un viso,sulla form al posto degli occhi ci sono
    due caselle Image dove carico altri file immagine.Ora io vorrei che
    ridimensionando il Form questi due controlli si riposizionino automaticamente
    nella posizione degli occhi della foto ridimensionata. Grazie a chi volesse aiutarmi.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma di cosa stiamo parlando?

    Dai una buona lettura al regolamento ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Capisco che tu sia nuovo, ma se non spieghi nulla sul tuo progetto ci possiamo fare poco....

    Comunque in generale:

    1 - Ti calcoli la posizione x e y e le dimensioni delle tue PictureBox relativamente al tuo form e non in maniera assoluta.
    Ad Esempio
    Il tuo form è 800x600
    La tua PictureBox è alle coordinate (100, 100) ed ha lar = 80 e alt = 120
    Ti calcoli le misure relative:
    x=100/800=1/8 (ovvero il lato sx del controllo si trova ad 1/8 della largh tot dela form)
    y=1/6 (ovvero il lato sup del controllo si trova ad 1/6 dell'altezza tot del form)
    lar = 80/800 = 1/10 (ovvero il controllo è largo 1/10 del form)
    alt = 120/600 = 1/5 (ovvero il controllo è alto 1/5 del form)

    2 - Aggiungi ad un evento che si verifica al ridimensionamento del form il codice che ricalcola le coordinate e le dimensioni del controllo a partire dalle nuove dimensioni del form e dai dati relativi che hai calcolato prima (che ovviamente te le devi calcolare a parte solo una volta).

    3 - Leggi il regolamento del forum (anzi fallo subito che è meglio)

    La verita' è che... tu sei il debole, e io sono la tirannia degli uomini malvagi, ma ci sto provando ringo, ci sto provando con grandissima fatica a diventare il pastore..

  4. #4
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,536
    se non ho capito male dovresti utilizzare TableLayoutPannel per posizionare esattamente i due controlli per gli occhi sulla base di calcoli percentuali

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.