Derivare Classe Image

venerdì 01 febbraio 2008 - 16.32

aiedail92 Profilo | Expert

Ciao

Avendo bisogno di aggiungere delle funzionalità specifiche per delle immagini, ho pensato di ereditare la classe Image, ma viene restituito il seguente errore di compilazione:

Per il tipo 'System.Drawing.Image' non sono definiti costruttori

Questo accade sia che io inserisca il costruttore (allora viene sottolineato come errore il costruttore) sia che io non lo inserisca (l'errore sottolineato è la dichiarazione della classe)

Come devo procedere quindi per ereditare dalla classe Image?

Luca

alx_81 Profilo | Guru

>Ciao
Ciao!

>
>Avendo bisogno di aggiungere delle funzionalità specifiche per
>delle immagini, ho pensato di ereditare la classe Image, ma viene
>restituito il seguente errore di compilazione:
>
>Per il tipo 'System.Drawing.Image' non sono definiti costruttori

Provando, il mio messaggio di errore recita diversamente:

Class 'System.Drawing.Image' has no accessible Sub New and cannot be inherited..
Quindi semplicemente non può essere ereditata .
Alx81 =)

http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

aiedail92 Profilo | Expert

Grazie della risposta.

Ma allora come mai è stata dichiarata come abstract (MustInherit) ?

Luca

alx_81 Profilo | Guru

>Grazie della risposta.
>
>Ma allora come mai è stata dichiarata come abstract (MustInherit)?
Se guardi la Bitmap eredita dalla Image. Ma può perchè l'accesso al costruttore è consentito e questo perchè fa parte dello stesso assembly (System.Drawing). Classi al di fuori di quell'assembly non possono accedere.
Alx81 =)

http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

aiedail92 Profilo | Expert

Mi sa che devo rassegnarmi allora...

Grazie mille comunque

Luca
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5