Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811

    ,vb.net e drawstring (rif a oggetto nn impostato su istanza)

    salve a tutti
    dato il seguente codice
    codice:
       Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim a As PaintEventArgs
            Dim drawBrush As New SolidBrush(Color.Black)
            a.Graphics.DrawString("ciaooooooooo", Me.Font, drawBrush, 45, 45)
        End Sub
    mi da errore sull'ultima riga
    a.drawstring
    dicendo riferimento a oggetto nn impostato su istanza di oggetto

    da cosa puo dipendere?
    grazie

    p.s.
    sto facendo delle prove con l'oggetto graphics in quanto devo stampare delle cose a video

  2. #2
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    :rollo:

    se non trova il riferimento ad un oggetto che vuol dire?

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    penso sia quella

    Dim a As PaintEventArgs
    qui ancora l'oggetto nn lo hai creato e referenziato

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Re: ,vb.net e drawstring (rif a oggetto nn impostato su istanza)

    Originariamente inviato da amodio
    mi da errore sull'ultima riga
    a.drawstring
    dicendo riferimento a oggetto nn impostato su istanza di oggetto

    da cosa puo dipendere?
    Dal fatto che la variabile a è un..."riferimento ad un oggetto non impostato ad un'istanza di oggetto" come dice il messaggio di errore.

    La variabile è dichiarata, può contenere il riferimento ad un oggetto...ma non lo contiene, poichè non è stata inizializzata.

    Inoltre, l'oggetto Graphics per poter disegnare lo ottieni direttamente dal parametro e che viene passato ai gestori degli eventi OnPaint e simili.

    Nel tuo caso, devi ottenere il riferimento a tale oggetto dal controllo visuale su cui vuoi disegnare.

    Tuttavia, ricordati che a meno di non intercettare eventi OnPaint qualsiasi cosa disegni viene persa con un refresh dell'applicazione (quando la copri, la riduci a icona e la ripristini...in definitiva, quando le routine che traccia l'aspetto del controllo ricopre le modifiche che hai apportato).

    Studia la documentazione del framework per il namespace System.Drawing per sapere tutto quello che si deve conoscere per operare correttamente con GDI+.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.