+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 6 su 6

Ingrandire line tramite lo prj_clsresizer.

  1. #1
    pazienza non è in linea Scolaretto
    Ho scoperto sul forum, sotto Risorse Utili per vb6 la bellissima utilità per adattare automaticamente lo schermo del form ad ogni
    risoluzione schermo.(prj_clsResizer)
    L'ho provato e funziona a meraviglia.
    Volevo quindi inserirla in un paio di miei programmi in lista d'attesa da tempo con il problema risoluzione/resizer.

    Purtroppo in questi miei programmi, sul form, oltre ai vari controlli,
    ho inserito anche dei disegni tramite Line, che si trova insieme agli altri controlli per disegnare l'interfacia sul form. Questo line non é un vero controllo. E me ne sono accorto quando, applicando la routine resize di TT, alla fine tutti i controlli sul form si adattavano alla manipolazione, tranne le Line che io ho disegnato.
    La mia domanda:
    Come fare, quale accorgimento usare, quale trucco per far si che anche le Lines disegnate sul form si comportino come controlli e quindi si ingrandiscono/rimpiccioliscano usando la classe prj_clsresizer ?
    Se ovviamaente esiste questa possibilità. Risolverebbe in modo completo un problema che mi trascino da tantissimo tempo.
    (Non posso eliminare le line apportate, questo lo dico subito. E neppure posso trascrivere le lines su un altro controllo, tipo Picture, in quanto mi serve il sottofondo trasparente. Se uso una picture come contenitore il sottofondo del form non sarebbe piu visibile.)

    grazie
    pazienza

  2. #2
    L'avatar di TheTruster
    TheTruster non è in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    Ho aggiornato la classe e, di conseguenza, il progetto di esempio. Adesso anche le linee vengono ridimensionate correttamente.

    Puoi trovarlo qui: Adattare un Form alla risoluzione dello schermo

    TheTruster
    ℹ️ Leggi di più su TheTruster ...

  3. #3
    pazienza non è in linea Scolaretto
    Veramente eccezionale, TT.
    Grazie per l'adattamento' di questo eccezionale strumento.

    pazienza

  4. #4
    Rex
    Rex non è in linea Scolaretto
    Questa soluzione é interessante anche per me ne l'ho subito provata.
    Soltanto che se uso l'esempio scaricato va tutto bene.

    Se invece creo un nuovo progetto,da zero, copio/incollo il codice in un nuovo user module e copio incollo il relativo codice sotto il nuovo form mi da errore
    User-defined type not defined, verso
     
    Dim FormResizer As clsResizer
    
    eppure ho inserito tutto il codice con copia incolla.
    Non capisco
    rex

  5. #5
    L'avatar di TheTruster
    TheTruster non è in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    Non so cosa sia l'user module che hai menzionato, ma il codice della Classe va usato, ovviamente, in un Modulo di Classe e questa deve essere nominata come clsResizer, a meno di non cambiare la dichiarazione e la successiva creazione dell'istanza.

    L'alternativa è copiare il modulo di classe nella cartella del tuo progetto e aggiungerlo a quest'ultimo dal menu Progetto -> Aggiungi File.

    TheTruster
    ℹ️ Leggi di più su TheTruster ...

  6. #6
    Rex
    Rex non è in linea Scolaretto
    Hai ragione, scusami TT.

    Innazitutto volevo dire Class Module e non user module;
    Non avevo capito poi acpito od intuito che bisognava rinominare questo modulo.

    Funziona perfettamente, sia da zero e sia aggiungendo il modulo con add File

    grazie
    rex

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Ingrandire un'immagine
    Da gaetano66 nel forum Design, Internet Marketing e SEO
    Risposte: 2
    Ultimo Post: 11-12-2012, 15:03
  2. Variare spessore line tramite valore textbox
    Da pazienza nel forum Visual Basic 6
    Risposte: 2
    Ultimo Post: 16-05-2012, 12:18
  3. [Excel] Ingrandire casella di controllo
    Da Rapido nel forum Microsoft Excel
    Risposte: 8
    Ultimo Post: 12-11-2008, 08:53
  4. come ingrandire una linea di LISTVIEW
    Da mario53 nel forum Visual Basic 6
    Risposte: 2
    Ultimo Post: 11-06-2008, 19:35
  5. [VMWare] - ingrandire disco C
    Da sspintux nel forum Altri linguaggi e strumenti
    Risposte: 6
    Ultimo Post: 05-06-2008, 22:01