Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Aggiungere componenti
giovedì 04 maggio 2006 - 11.56
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
kiara83
Profilo
| Junior Member
90
messaggi | Data Invio:
gio 4 mag 2006 - 11:56
Vorrei sapere se è possibile associare ad un determinato evento l'aggiunta di un componente.
Ad esempio ogni volta che clicco su un bottone mi aggiunge un rettangolo(che creo io) o un componente già esistente
kiara83
Profilo
| Junior Member
90
messaggi | Data Invio:
gio 4 mag 2006 - 13:34
Praticamente quando clicco su un bottone vorrei che mi aggiungesse il componente rettangolo che ho creato io all'interno di un panel.
kiara83
Profilo
| Junior Member
90
messaggi | Data Invio:
gio 4 mag 2006 - 14:40
non funziona.
Quello che deve fare quando io clicco sul bottone è aggiungermi il mio rettangolo.
Ora non mi interessa niente ma voglio solo riuscire a far comparire il mio rettangolo quando clicco sul pulsante; in realtà sarebbe più complesso, ma per adesso mi basta capire come si può fare sta cosa.
ti scrivo il codice del mio componente:
namespace Prova
{
/// <summary>
/// Summary description for RectComponent.
/// </summary>
public class CustomControl1 : System.Windows.Forms.Label
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.Container components = null;
private int durata = 10;
private int pointx ;
private int pointy;
public CustomControl1(int _pointx, int _pointy)
{
// This call is required by the Windows.Forms Form Designer.
InitializeComponent();
pointx = _pointx;
pointy = _pointy;
// TODO: Add any initialization after the InitComponent call
}
public CustomControl1()
{
InitializeComponent();
}
/// <summary>
/// Clean up any resources being used.
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if( components != null )
components.Dispose();
}
base.Dispose( disposing );
}
#region Component Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
components = new System.ComponentModel.Container();
}
#endregion
protected override void OnPaint(PaintEventArgs pe)
{
Graphics g = pe.Graphics;
Pen blackPen = new Pen(Color.Black);
g.DrawRectangle(blackPen,pointx,pointy,10,10);
blackPen.Dispose();
base.OnPaint(pe);
}
}
Un altra cosa che vorrei è che non mi comparisse, come invece succede, già un rettangolo sul mio form, ma vorrei solo che mi comparisse quando clicco sul pulsante. Cmq per adesso mi basta sapere se si può aggiungere almeno un altro rettangolo
Torna su
Stanze Forum
Elenco Threads
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 !