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

    Link su Oggetto Graphics



    Ho un oggetto System.Drawing.Graphics. Che io sappia o abbia consultato non ci sono metodi per creare dei link tramite questo oggetto , neanche tramite la proprietà DrawString.

    Qualcuno sa come fare ?
    Grazie,
    Valerio
    *** Barcollo ma non Mollo ***

  2. #2
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197
    credo tu possa creare un oggetto ereditando dalla classe graphic e crearti i metodi che ti interessano per esempio il click
    simulando cosi un link

    ecco la vera forza del .net essendo un tecnologia orientata agli oggetti (ereditarieta-polimorfismo-incapsulamento)

    spero di averti dato uno spunto

  3. #3
    :master:

    Ti ringrazio dello spunto.....

    ...se fossi così gentile da farmi avere qche esempio pratico così per iniziare te ne sarei grato

    Valerio
    *** Barcollo ma non Mollo ***

  4. #4
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197
    vediamo se cosi ti è piu chiaro

    allora inziamo con dire che devi creare una classe derivata da quella che ti interessa la keyword per eriditare una classe è "inherits"

    la sintassi è la seguente

    Public Class MiaClasse
    Inherits GraphicsItem

    'qui scriverai il cosice della classe e implementerai
    'le proprieta e i metodi che ti servono


    End Class

    all'interno di questa classe dovrai "sovrascrivere" i metodi che la classe ha ereditato dal qulla "padre" in modo da renderli rispondeti
    alle tue caratteristiche
    per esempio potresti sovrascrivere l'evento MouseOn e MouseOver
    e fargli ridisegnare il tuo graphic magari facendogli cambiare colore quando ci passi sopra con il mouse, e l'evento click per lanciare il link


    per sovrascrivere un metondo la sintassi è la seguente
    Chiaramente al posto di draw userai il metodo che ti occorre

    Public Overrides Sub Draw(ByVal graphics As stem.Drawing.Graphics)
    'qui scriverai il tuo codice
    End Sub

    e chiaramete tutti i metodi che sovrascriverai devono stare all'interno della classe

    Poi se usi visual studio per sovrascrivere gli eventi basta che li selezioni dai due combo sopra l'area di progettazzione

    spero di esserti stato d'aiuto

  5. #5
    :quipy:

    Grazie Afrappè, credo che ci dovrò lavorare su un po' ma il concetto di base mi è chiaro.

    Thanks
    *** Barcollo ma non Mollo ***

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.