Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [VB6] Scrivere in una picturebox

    Ciao a tutti,

    come posso scrivere un testo all'interno di una picturebox?
    e come posso cambiarne il carattere e la dimensione?
    posso fare che se il testo è più lungo della picturebox vada a capo?

    Grazie mille

  2. #2

  3. #3
    in vb .net è possibile?

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Nemmeno.

    Vedo che insisti, ciò significa che non sai come funziona la cosa, allora ti spiego brevemente.

    Non è una questione di linguaggio, ma di oggetto.
    Il controllo PictureBox è un contenitore di immagini, NON di testi.
    Come già detto, puoi 'scriverc'i usando il metodo Print, ma quello che scrivi diventa parte dell'immagine, non puoi modificare il testo in nessun modo perchè il testo scritto con Print NON è un'oggetto.
    L'unica cosa che puoi fare è eliminare il testo ripristinando l'immagine originale, ma nulla di più.

    Quello che puoi fare, invece, è inserire un controllo Label 'dentro' al PictureBox, in quel caso puoi modificare il testo. Per farlo andare a capo automaticamente devi settare, nell'ordine:
    1- Wordwrap = True
    2- Autosize = True



  5. #5
    Capisco, grazie lo stesso

    Mettendo la label poi è possibile salvare l'immagine + label?

  6. #6
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Sì, ma è un po' più articolato.

    Prima di salvare devi stampare, con Print, il testo sul PictureBox esattamente come appare nel Label.

    Se il testo va a capo, la questione si complica perchè non esiste nessun metodo già pronto che ti permetta di farlo in automatico, devi scriverti tutto il codice che riproduca quello che fa il controllo Label, ovvero calcolare lo spazio occupato dal testo nel PictureBox, sia in larghezza che in altezza (usando le proprietà TextWidth e TextHeight) in base al font e dimensione del carattere usato, e nell stesso tempo sapere 'quando' la stringa dovrà essere stampata sull riga successiva.
    Ripetere tutto questo fino alla fine della stringa.

    Non è una passeggiata.



  7. #7


    io non sono molto bravo

    allora, io ho trovato un modo per fare automaticamente uno screen di una picturebox, il problema è che se l'immagine è troppo grande non posso farlo, quindi, posso fare che vengano unite due picture, una con l'immagine e una con la label in un unica immagine?

    Grazie ancora

  8. #8
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Non ho capito.

    Se riesci a fare lo screenshot ti basta quello... o no?

  9. #9
    io praticamente ho 2 immagini, una è una foto e l'altra è lo screen di una label, è possibile unirle in un unica immagine?

  10. #10

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.