Attualmente sto sviluppando un semplice strumento di modifica delle immagini utilizzando Winform e .NET 3.5
(ambiente di lavoro).Creazione di un controllo trasparente
Ho un requisito che quando l'utente fa clic su un pulsante di selezione dello strumento, viene visualizzato un quadrato (rettangolo in C#) che è possibile scalare tra 100x100
e 400x400
. Ho risolto questo problema: il problema è la trasparenza dello sfondo del rettangolo.
Sono un po 'poco chiaro su se la trasparenza è supportato in .NET 3.5
, ho provato la seguente:
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
pnlSelectArea.BackColor = Color.Transparent;
pnlSelectArea.ForeColor = Color.Transparent;
selectArea1.BackColor = Color.Transparent;
selectArea1.ForeColor = Color.Transparent;
Ma questo non ha alcun effetto - tutto il consiglio sarebbe apprezzato.
Selezionare questa http://stackoverflow.com/questions/72994/net-windows-forms-transparent-control – papaiatis
Grazie per l'aiuto - Non posso applicare nulla di tutto ciò alla mia soluzione, ma apprezzo lo sforzo. –
Puoi trovare il mio approccio semplice spiegato nel post [qui:] (http://stackoverflow.com/a/34404064/1529012) – aleksandaril