class MioForm:Form
{
private Device dispositivo=null;
static void Main()
{
MioForm frm = new MioForm();
Application.Run(frm);
}
private void InitializeComponent()
{
this.SuspendLayout();
//
// MioForm
//
this.ClientSize = new System.Drawing.Size(284, 261);
this.Name = "MioForm";
this.Load += new System.EventHandler(this.MioForm_Load);
this.ResumeLayout(false);
}
private void MioForm_Load(object sender, EventArgs e)
{
}
}
}
Ora dovrei creare un metodo InitGraphics.
void initGraphics() { PresentParameters pp = new PresentParameters(); pp.Windowed = true; pp.SwapEffect = SwapEffect.Discard; dispositivo = new Device(0,DeviceType.Hardware, this, CreateFlags.SoftwareVertexProcessing, pp); }In questo metodo viene creato il dispositivo. Per la creazione del dispositivo, è necessario inserire alcuni parametri, fra i quali PresentParameters, che viene quindi modificato prima della creazione.
Non so ancora niente sul significato di queste cose, che approfondirò successivamente.
Obiettivo: studiare i parametri della creazione del device.
Cosa rappresentano i parametri del costruttore del device?
Dunque... Inizio a parlare per tentativi, mettendo a punto quel poco che ho capito in attesa di chiarificazione (in omaggio al principio che quando i bambini iniziano a parlare non studiano l'analisi logica e grammaticale).
Il primo parametro è un numero che fa riferimento al device fisico. E' uno in meno del numero dei devices.
Il secondo parametro è il tipo di device, che può essere hardware o software (arabo puro... almeno per il momento)
Il terzo parametro identifica la finestra da collegare al device, che in questo caso è this nel senso che è il qui presente form
Il quarto parametro è il tipo di comportamento delle Flags (per me al momento è arabo antico purissimo... ma non disperiamo)
Il quinto parametro sono i parametri di presentazione che abbiamo definito poco fa.
Bene.
Dunque mi pare di intravvedere una qualche logica pur nella nebulosità della situazione.
Prima si identifica questo fantomatico dispositivo fisico, quindi si specifica il tipo di dispositivo (non fisico? Virtuale?...) che si vuole e si fa il collegamento del dispositivo alla finestra.
Successivamente si definiscono le flags (?) e i parametri di presentazione (?).
Ho detto sicuramente un sacco di scemenze, ma ogni cultura inizia dalla scemenza, in fondo...