Alvas.ShapeForms for .Net (Windows.Forms) è un insieme di controlli nativi compatibili con CLR al 100% scritti in C#.
La raccolta consente a C# VB.Net sviluppatori di creare applicazioni professionali di alta qualità con moduli non rettangolari come Windows Media Player.
Requisiti: .Net Framework v1.1 o versione successiva
Consigliato: .Net Framework con Visual Studio .Net 2003 o versione successiva
Come usare
1. Inserire alcune ShapeRegions o/e BitmapRegions nel form.
2. Inserire RegionManager nel form e impostare la proprietà Form sul form corrente.
3. Impostare la proprietà Form di RegionManager su true/false.
4. Divertiti. Divertiti.
Il pacchetto contiene:
1. RegionBase che implementa la funzionalità di base comune ai controlli area.
2. ShapeRegion che rappresenta un'area sagomata.
3. BitmapRegion che crea l'area dalla bitmap.
4. Componente RegionManager che gestisce l'interazione dei controlli, derivati da RegionBase (ShapeRegion e BitmapRegion).
cronologia delle versioni
- Versione 2.0 pubblicato il 2005-01-03
Alcune correzioni di bug e miglioramenti.
Dettagli del programma
Eula
Contratto di licenza con l'utente finale
CONTRATTO DI LICENZA CON L'UTENTE FINALE-LICENZA PER SVILUPPATORI SINGOLA
PER TUTTI I PRODOTTI COMPONENTI SOFTWARE
IMPORTANTE- LEGGI ATTENTAMENTE: Questo ALVAS.Net LLC ("ALVAS") Contratto di licenza con l'utente finale ("EULA") è un accordo legale tra di voi, un singolo sviluppatore di applicazioni software ("Utente finale sviluppatore") e ALVAS per tutti i PRODOTTI COMPONENTI SOFTWARE ALVAS, controlli, codice sorgente, demo, file intermedi, supporti, materiali stampati e "online" o documentazione elettronica ("SOFTWARE COMPONENT PRODUCT(S)") contenuta in questo file di installazione.
ALVAS concede all'utente come individuo una licenza personale e non esclusiva per installare e utilizzare i PRODOTTI COMPONENTI SOFTWARE al solo scopo di progettare, sviluppare, testare e distribuire programmi applicativi creati dall'utente. Se sei un'entità, devi designare un individuo all'interno dell'organizzazione per concedere in licenza il diritto di utilizzare i PRODOTTI COMPONENTI SOFTWARE nel modo fornito nel presente documento.
Installando, copiando o utilizzando in altro modo il COMPONENTE SOFTWARE PRODUCT(S), l'utente accetta di essere vincolato dai termini del presente Contratto. Se non si accetta alcuna parte dei termini del presente Contratto, NON INSTALLARE, UTILIZZARE, DISTRIBUIRE O REPLICARE IN ALCUN MODO, QUALSIASI PARTE, FILE O PARTE DEI PRODOTTI COMPONENTI SOFTWARE. Restituiscilo immediatamente al luogo di acquisto per un rimborso completo.
Tutti i PRODOTTI COMPONENTI SOFTWARE sono concessi in licenza, non venduti.
RIGOROSA APPLICAZIONE DEI DIRITTI DI PROPRIETÀ INTELLETTUALE. Se il diritto d'uso concesso in licenza per questo COMPONENTE SOFTWARE PRODUCT(S) viene acquistato dall'utente con l'intento di decodificare, decompilare, creare opere derivate e lo sfruttamento o il trasferimento non autorizzato di qualsiasi proprietà intellettuale ALVAS e segreti commerciali, per includere eventuali metodi esposti o codice sorgente ove fornito, non esiste alcun diritto d'uso concesso in licenza e qualsiasi PRODOTTO creato di conseguenza sarà giudicato illegale dalla definizione di tutta la legge applicabile. Qualsiasi vendita o rivendita di proprietà intellettuale o derivati creati così ottenuti sarà perseguita nella massima misura di tutto il diritto locale, federale e internazionale.
1. CONCESSIONE DELLA LICENZA. Il presente Contratto, se eseguito legalmente come definito nel presente documento, concede in licenza e quindi concede al singolo utente finale sviluppatore i seguenti diritti:
PRODOTTI COMPONENTI SOFTWARE. È possibile installare e utilizzare una copia del SOFTWARE COMPONENT PRODUCT(S) o qualsiasi versione precedente legalmente concessa in licenza per lo stesso sistema operativo, su un singolo computer. L'utente principale del computer in cui è installato il COMPONENTE SOFTWARE PRODUCT(S) può effettuare una seconda copia per il suo uso esclusivo su un computer portatile.
(a) Archiviazione/uso della rete. L'utente finale dello sviluppatore può inoltre archiviare o installare una copia dei PRODOTTI COMPONENTI SOFTWARE in un dispositivo di archiviazione, ad esempio un server di rete, utilizzato solo per installare o eseguire i PRODOTTI COMPONENTI SOFTWARE nell'altro computer su una rete interna; Tuttavia, l'utente finale sviluppatore deve acquisire e dedicare una licenza per ogni computer separato in cui il COMPONENTE SOFTWARE PRODUCT(S) è installato o eseguito dalla periferica di archiviazione. Una licenza per i PRODOTTI COMPONENTI SOFTWARE non può essere condivisa o utilizzata contemporaneamente su computer diversi da più utenti.
LICENZA DI VALUTAZIONE. All'utente finale sviluppatore viene concessa una licenza per un periodo di soli trenta (30) giorni dopo l'installazione della versione di valutazione del COMPONENTE SOFTWARE PRODUCT(S) ("Periodo di valutazione"). Dopo il periodo di valutazione, l'utente finale sviluppatore deve (i) eliminare i PRODOTTI DEL COMPONENTE SOFTWARE e tutta la documentazione correlata da TUTTI i computer in cui è stato installato oMPONENT PRODUCT(S) e tutta la relativa documentazione da TUTTI i computer in cui è stato installato o copiato, oppure (ii) contattare ALVAS o uno dei suoi rivenditori autorizzati per acquistare i PRODOTTI COMPONENTI SOFTWARE. L'utente finale dello sviluppatore può utilizzare la versione di valutazione del COMPONENTE SOFTWARE PRODUCT(S) solo a scopo di valutazione. L'utente finale dello sviluppatore non può distribuire nessuno dei file, in alcuna forma o modo, fornito con la versione di valutazione del PRODOTTO(I) COMPONENTE SOFTWARE A QUALSIASI PARTE.
DESCRIZIONE DI ALTRI DIRITTI E LIMITAZIONI.
2. Non per il software di rivendita. Se il PRODOTTO O I PRODOTTI COMPONENTI SOFTWARE sono etichettati e forniti come "Non per la rivendita" o "NFR", nonostante altre sezioni del presente Contratto, non è possibile rivendere, distribuire o trasferire in altro modo per valore o beneficio, il PRODOTTO O I PRODOTTI COMPONENTI SOFTWARE o qualsiasi opera derivata utilizzando i PRODOTTI COMPONENTI SOFTWARE. L'utente non può trasferire, affittare, affittare, prestare, copiare, modificare, tradurre, concedere in sublicenza, multilicenza o trasmettere elettronicamente i PRODOTTI COMPONENTI SOFTWARE, i supporti o la documentazione. Questo vale anche per tutti i file intermedi, il codice sorgente e gli eseguibili compilati.
3. Limitazioni sul reverse engineering, la decompilazione e lo smontaggio. L'utente non può decodificare, decompilare, creare opere derivate, modificare, tradurre o smontare i PRODOTTI DEL COMPONENTE SOFTWARE e solo nella misura in cui tale attività sia espressamente consentita dalla legge applicabile nonostante questa limitazione. L'utente accetta di adottare tutte le misure ragionevoli, legali e appropriate per vietare la diffusione illegale dei PRODOTTI COMPONENTI SOFTWARE o di una delle sue parti costitutive e ridistribuibili nella misura massima consentita di tutti i codici e le leggi e i trattati locali, degli Stati Uniti e internazionali applicabili in materia di anti-elusione, incluse, a titolo pertanto, le Conferenze diplomatiche dell'Organizzazione mondiale della proprietà intellettuale (OMPI) di Ginevra e Berna.
4. Separazione dei componenti, delle loro parti costitutive e ridistribuibili. I PRODOTTI DEI COMPONENTI SOFTWARE sono concessi in licenza come singoli PRODOTTI. I PRODOTTI DEL COMPONENTE SOFTWARE e le relative parti costitutive e gli eventuali ridistribuibili forniti non possono essere decodificati, decompilato, smontato o separato per l'uso su più computer, né collocati per la distribuzione, la vendita o la rivendita come singole creazioni da parte dell'utente finale sviluppatore. La fornitura del codice sorgente, se inclusa nel SOFTWARE COMPONENT PRODUCT(S), non costituisce il trasferimento di alcun diritto legale a tale codice e la rivendita o la distribuzione di tutto o parte di tutto il codice sorgente e la proprietà intellettuale saranno perseguite nella misura massima possibile di tutte le leggi locali, federali e internazionali applicabili. Tutte le librerie ALVAS, il codice sorgente, i ridistribuibili e altri file rimangono di proprietà esclusiva di ALVAS. Non è possibile distribuire alcun file, ad eccezione di quelli che ALVAS ha espressamente designato come Ridistribuibile.
I PRODOTTI ALVAS possono includere determinati file ("Ridistribuibili") destinati alla distribuzione da parte dell&utente agli utenti dei programmi creati. I ridistribuibili includono, ad esempio, i file identificati nella documentazione stampata o on-line come file ridistribuibili, i file preselezionati per la distribuzione da un'utilità di installazione fornita con l'eventualità di SOFTWARE COMPONENT PRODUCT(S). In ogni caso, i ridistribuibili per i PRODOTTI COMPONENTI SOFTWARE sono solo quei file specificamente designati come tali da ALVAS. In base a tutti i termini e le condizioni del presente Contratto, è possibile riprodurre e distribuire copie esatte dei Ridistribuibili, a condizione che tali copie siano effettuate dalla copia originale del COMPONENTE SOFTWARE PRODUCT(S) o dalla copia trasferita su un singolo disco rigido. Le copie di Redistributables possono essere distribuite solo con e al solo scopo di eseguire programmi applicativi consentiti dal presente Contratto creati utilizzando i PRODOTTI COMPONENTI SOFTWARE. In nessun caso le copie di Redistributables possono essere distribuite separatamente.
RIDISTRIBUIBILI. I file seguenti sono considerati ridistribuibili ai sensi del presente Contratto:
Alvas.FileControls.dll
NON SI È AUTORIZZATI A RIDISTRIBUIRE QUALSIASI ALTRO FILE CONTENUTO NEI PRODOTTI DEI COMPONENTI SOFTWARE.
SE SI UTILIZZA LA VERSIONE DI VALUTAZIONE DEI PRODOTTI COMPONENTI SOFTWARE, È VIETATO RIDISTRIBUIRE UNO DEI FILE CONTENUTI NEI PRODOTTI DEI COMPONENTI SOFTWARE.
5. Noleggio. L'utente non può noleggiare, affittare o prestare il COMPONENTE SOFTWARE PRODUCT(S).
Trasferimento PRODOTTI COMPONENTI SOFTWARE. L'utente NON può trasferire in modo permanente o temporaneo uno dei diritti dell'utente ai sensi del presente Contratto a qualsiasi individuo o entità. Indipendentemente da eventuali modifiche apportate e indipendentemente da come è possibile compilare, collegare, e/o impacchetti i programmi dell'utente, in nessun caso le librerie, i ridistribuibili e/o altri file del COMPONENTE SOFTWARE PRODUCT(S) (incluse eventuali parti di essi) possono essere utilizzati per lo sviluppo di programmi da parte di chiunque non sia l'utente. Solo l'utente finale sviluppatore con licenza ha il diritto di utilizzare le librerie, i ridistribuibili o altri file dei PRODOTTI DEL COMPONENTE SOFTWARE (o di qualsiasi parte di essi) per lo sviluppo di programmi creati con i PRODOTTI COMPONENTI SOFTWARE. In particolare, non è possibile condividere copie dei ridistribuibili con altri co-sviluppatori. Non è possibile riprodurre o distribuire alcuna documentazione ALVAS senza l'esplicita autorizzazione di ALVAS.
6. Risoluzione. Fatti salvi altri diritti o rimedi, ALVAS terminerà il presente Contratto in caso di mancato rispetto di tutti i termini e le condizioni del presente Contratto. In tali eventi, è necessario distruggere tutte le copie dei PRODOTTI COMPONENTI SOFTWARE e di tutte le relative parti componenti, inclusa qualsiasi documentazione correlata, e rimuovere immediatamente qualsiasi utilizzo di tale tecnologia da qualsiasi applicazione che utilizzi la tecnologia contenuta nel SOFTWARE COMPONENT PRODUCT(S) sviluppato dall'utente, sia in stato nativo, alterato o compilato.
7. Restrizioni aggiuntive. È severamente vietata la distribuzione da parte del Licenziatario di qualsiasi strumento in fase di progettazione (OCX o DLL di EXE), eseguibili e codice sorgente distribuiti allo sviluppatore utente finale da ALVAS come parte di questo COMPONENTE SOFTWARE PRODUCT(S) e non esplicitamente identificato come file ridistribuibile. È severamente vietata la ridistribuzione da parte degli utenti del Licenziatario delle DLL e degli OCX di ALVAS o del Licenziatario versione modificata dei file ridistribuibili ALVAS senza un'appropriata licenza di ridistribuzione ottenuta da ALVAS.
L'utente finale sviluppatore non deve sviluppare applicazioni software che forniscano un'interfaccia di programmazione delle applicazioni ai PRODOTTI COMPONENTI SOFTWARE o ai PRODOTTI COMPONENTI SOFTWARE modificati.
L'utente finale sviluppatore NON può distribuire i PRODOTTI DEL COMPONENTE SOFTWARE, in qualsiasi formato, ad altri utenti per scopi di sviluppo o compilazione di applicazioni. In particolare, se l'utente finale sviluppatore crea un controllo utilizzando il componente SOFTWARE PRODUCT(S) come controllo costitutivo, l'utente finale dello sviluppatore NON può distribuire il controllo creato con il COMPONENTE SOFTWARE PRODUCT(S) (in qualsiasi formato) agli utenti da utilizzare in fase di progettazione e o per qualsiasi scopo di sviluppo.
L'UTENTE NON PUÒ CREARE ALCUN PRODOTTO O PRODOTTO O PRODOTTO DI COMPONENTI SOFTWARE CHE COMPETA DIRETTAMENTE O INDIRETTAMENTE CON I PRODOTTI COMPONENTI SOFTWARE CHE UTILIZZANO TUTTI O PARTE DEI PRODOTTI COMPONENTI SOFTWARE.
8. AGGIORNAMENTI, AGGIORNAMENTI E CORREZIONI. ALVAS fornirà aggiornamenti/aggiornamenti gratuiti alla prossima versione principale relativa ai PRODOTTI COMPONENTI SOFTWARE ("AGGIORNAMENTI").
SE SI UTILIZZA LA VERSIONE DI VALUTAZIONE DEI PRODOTTI COMPONENTI SOFTWARE, ALVAS NON FORNIRÀ AGGIORNAMENTI, AGGIORNAMENTI E CORREZIONI RELATIVI AI PRODOTTI DEI COMPONENTI SOFTWARE.
9. DIRITTO D'AUTORE. Tutti i titoli e i diritti d'autore contenuti nei PRODOTTI COMPONENTI SOFTWARE (inclusi, a titolo personalizzato e non limitato, immagini, demo, codice sorgente, file intermedi, pacchetti, fotografie, ridistribuibili, animazioni, video, audio, musica, testo e "applet" incorporati nei PRODOTTI COMPONENTI SOFTWARE, nei materiali stampati di accompagnamento e in qualsiasi copia del PRODOTTO/I COMPONENTE SOFTWARE) sono di proprietà di ALVAS o delle sue controllate. Il SOFTWARE COMPONENT PRODUCT(S) è protetto dalle leggi sul copyright e dalle disposizioni del trattato internazionale. Pertanto, è necessario trattare i PRODOTTI COMPONENTI SOFTWARE come qualsiasi altro materiale protetto da copyright, ad eccezione del fatto che è possibile installare il COMPONENTE SOFTWARE PRODUCT(S) su un singolo computer a condizione che l'originale sia conservabile esclusivamente per scopi di backup o archiviazione. Non è possibile copiare i materiali stampati che accompagnano i PRODOTTI COMPONENTI SOFTWARE.
10. Installazione e utilizzo. La licenza concessa in questo Contratto di Licenza con l'utente finale per creare programmi compilati personalizzati e distribuire i programmi e i ridistribuibili (se presente), è soggetta a tutte le seguenti condizioni:
a) (i) tutte le copie dei programmi creati devono recare un'informativa sul copyright valida, la propria o l'informativa sul copyright ALVAS che appare sul SOFTWARE COMPONENT PRODUCT(S); (ii) l'utente non può rimuovere o modificare alcun copyright, marchio o altra informativa sui diritti di proprietà ALVAS contenuta in qualsiasi parte delle librerie ALVAS, del codice sorgente, dei ridistribuibili o di altri file che ne recano tale avviso; (iii) ALVAS non fornisce alcuna garanzia a nessuna persona, a parte la garanzia limitata fornita all'acquirente originale del PRODOTTO(I) COMPONENTE SOFTWARE e rimarrà l'unico responsabile nei confronti di chiunque riceva i programmi per supporto, assistenza, aggiornamenti, o assistenza tecnica o di altro tipo, e tali destinatari non avranno il diritto di contattare ALVAS per tali servizi o assistenza; (iv) risarcirai e deterrà ALVAS.NET LLC le sue società correlate e i suoi fornitori, innocui da e contro eventuali reclami o responsabilità derivanti dall'uso, dalla riproduzione o dalla distribuzione dei tuoi programmi; (v) i programmi contenenti ALVAS SOFTWARE COMPONENT PRODUCT(S) devono essere scritti utilizzando una copia registrata con licenza del SOFTWARE COMPONENT PRODUCT(S); (vi) i programmi devono aggiungere funzionalità primarie e sostanziali e non possono essere semplicemente un insieme o un sottoinsieme di nessuna delle librerie, del codice, dei ridistribuibili o di altri file del COMPONENTE SOFTWARE PRODUCT(S); (vii) non è possibile utilizzare i nomi, i loghi o i marchi di ALVAS o dei suoi fornitori per commercializzare i propri programmi.
11. NESSUNA GARANZIA. ALVAS declina espressamente qualsiasi garanzia per i PRODOTTI COMPONENTI SOFTWARE. I PRODOTTI DEI COMPONENTI SOFTWARE E QUALSIASI DOCUMENTAZIONE CORRELATA SONO FORNITI "COSÌ COME SONO" SENZA GARANZIA DI ALCUN TIPO, ESPRESSA O IMPLICITA, INCLUSE, A TITOLO ESEMPLIFICATIVO, LE GARANZIE IMPLICITE DI COMMERCIABILITÀ, IDONEITÀ PER UNO SCOPO PARTICOLARE O NON VIOLAZIONE. L'INTERO RISCHIO DERIVANTE DALL'USO O DALLE PRESTAZIONI DEI PRODOTTI COMPONENTI SOFTWARE RIMANE ALL'INTERNO DELL'UE. Nella misura massima consentita dalla legge applicabile, ALVAS non sarà in alcun caso responsabile per eventuali danni speciali, incidentali, indiretti o consequenziali di sorta (inclusi, a titolo esemplificativo, danni per perdita di profitti aziendali, interruzione dell'attività, perdita di informazioni aziendali o qualsiasi altra perdita pecuniaria) derivante dall'uso o dall'impossibilità di utilizzare il PRODOTTO(I) COMPONENTE SOFTWARE o la fornitura o la mancata fornitura di Servizi di supporto, anche se ALVAS è stata insediata della possibilità di tali danni.
Servizi di supporto. ALVAS può fornire servizi di supporto gratuito per tutta la vita relativi ai PRODOTTI COMPONENTI SOFTWARE ("Servizi di supporto"). L'utilizzo dei servizi di supporto è regolato dai criteri e dai programmi ALVAS descritti nel manuale utente, nella documentazione "on line" e/o in altri materiali forniti da ALVAS. Qualsiasi PRODOTTO o PRODOTTO/I COMPONENTE SOFTWARE supplementare fornito all'utente nell'ambito dei Servizi di supporto sarà considerato parte del PRODOTTO O DEI PRODOTTI COMPONENTI SOFTWARE e soggetto ai termini e alle condizioni del presente Contratto. Per quanto riguarda le informazioni tecniche fornite ad ALVAS nell'ambito dei Servizi di supporto, ALVAS può utilizzare tali informazioni per i suoi scopi commerciali, anche per il supporto e lo sviluppo di PRODOTTI. ALVAS non utilizzerà tali informazioni tecniche in una forma che ti identifichi personalmente.
Trasferimento PRODOTTI COMPONENTI SOFTWARE. L'utente NON può trasferire in modo permanente NESSUNO dei diritti dell'utente ai sensi del presente Contratto.
ALVAS.NET LLC si riserva tutti i diritti non specificamente concessi nel presente Contratto.
DISPOSIZIONI GENERALI. Il presente Contratto può essere modificato solo per iscritto firmato dall'utente e da un funzionario autorizzato ALVAS.NET LLC. Se una qualsiasi disposizione del presente Contratto viene trovata nulla o inapplicabile, il resto rimarrà valido e applicabile secondo i suoi termini. Se si stabilisce che un rimedio fornito è fallito per il suo scopo essenziale, tutte le limitazioni di responsabilità e le esclusioni di danni stabilite nella garanzia limitata rimarranno in vigore.
Riconoscimenti. L'utente finale dello sviluppatore riconosce di aver letto il presente Contratto, lo comprende e accetta di essere vincolato dai suoi termini e condizioni.