#1 - APPLICAZIONE IN C#
AMBIENTI DI SVILUPPO
Gli IDE (Integrated Development
Environment), sono strumenti informatici
dedicati alla creazione, alla gestione e al debug del codice. Questi software
offrono un'interfaccia unificata per facilitare il processo di sviluppo
software, adattandosi alle necessità dei programmatori e alle specifiche dei
linguaggi di programmazione utilizzati. Di seguito, vi sono alcuni esempi di
ambienti di sviluppo comuni per vari linguaggi di programmazione:
Visual Studio: È utilizzato per lo sviluppo di
software in diversi linguaggi come C#, Visual Basic, C++, F# e altri.
Eclipse: È un ambiente di sviluppo open-source che
supporta diversi linguaggi di programmazione attraverso plugin.
IntelliJ IDEA
Visual Studio Code è un editor di codice sorgente
sviluppato da Microsoft. Non è un IDE completo come Visual Studio, ma offre
molte funzionalità avanzate e può essere esteso tramite estensioni per
supportare diversi linguaggi di programmazione. È utilizzato dagli sviluppatori
per progetti di sviluppo web, applicazioni desktop e sviluppo generale di
software.
Codice:
namespace Esercizio1._1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public Bitmap b;
public Graphics g;
private void button1_Click(object sender, EventArgs e)
{
b = new Bitmap(this.pictureBox1.Width, this.pictureBox1.Height);
//definisco la variabile b (new= nuova variabile) dentro le parentesi metto la dimesione dell'contesto grafico
//che sarà uguale alla dimesione della picturebox da me inserita tramite la casella degli strumenti
g = Graphics.FromImage(b);
//definisco la variabile g: la figura g verrà disegnata su b (picturebox)
g.Clear(Color.LightBlue); //definisco il colore della picturebox
g.DrawRectangle(Pens.Green, new Rectangle(20, 20, 300, 100));//disegno un rettangolo con colore verde
//e dimesioni (X, Y, larghezza e altezza)
g.DrawLine(Pens.Red, 10, 10, 100, 100);//disegno la linea
g.DrawEllipse(Pens.Pink, 10, 10, 200, 200);//disegno l'ellisse
g.DrawString("Michela Veggente", new System.Drawing.Font("Arial", 12), Brushes.Orange, 200, 100);
this.pictureBox1.Image = b;
}
}
}