giovedì 9 aprile 2015

Snippet Book


VB:NET
  • Creare un’ interfaccia grafica tramite cui l’utente, cliccando sul bottone aggiunto nella progettazione del Form, può rispettivamente:
  1. aprire e leggere (nella RichTextBox) il file selezionato
Dim o As New OpenFileDialog
o.ShowDialog()
Dim nomefile = o.FileName
Me.RichTextBox1.AppendText(nomefile)
Dim lett As StreamReader = New StreamReader(nomefile)


      2.salvare il file in una cartella selezionata

Dim salva As New SaveFileDialog
salva.ShowDialog()

  • Scrivere sul nuovo file che verrà salvato nella cartella selezionata tramite il Button:
Dim sw As StreamWriter = New StreamWriter(salva.FileName)
  • Un esempio di ciclo while dove in questo caso crea il ciclo while che si arresta quando finisce di leggere con lo StreamReader
Do While Not leggi.EndOfStream
‘comandi da inserire nel ciclo
Loop

  •   Effettuare lo split di una stringa
Dim dividi As String() = Linea.Split(",")
  • Un sempio di costrutto condizionale in cui si scrive una sequenza di stringhe che viene visualizzata nella RichTextBox
If (dividi(0) = "Date") Then sw.WriteLine("Year" & " " & "Month" & " " & "Day" & " " & "Open" & " " & "Close")
Me.RichTextBox1.AppendText(vbCrLf & "Year" & " " & "Month" & " " & "Day" & " " & "Open" & " " & "Close")
End If

  • Dichiarare una data
Dim d As Date
  •  Convertire una stringa nel formato della data “yyyy-mm-dd”
Date.TryParseExact(dividi(0), "yyyy-mm-dd", Globalization.CultureInfo.InvariantCulture, Globalization.DateTimeStyles.None, d)
  • Creare una variabili di tipo Integer:
Dim i As Integer
  • Creare un array di double
Dim open As New Double()
  • E' un metodo che converte il carattere "," dell'array di stringa dividi(1) con il carattere "."
Replace(dividi(1), ".", ",")
  • Converte un’espressione in un double
CDbl(expression)
  • Convertire un espressione in un intero
CInt(expression)
  • Convertire un elemento in array
x.ToArray
  • Incrementa di un’unità la variabile i
i += 1
  • Creare una variabile di tipo Boolean
Dim X As Boolean
  • Definire un colore
Dim colore As New Color
  • Dichiarare una finestra grafica delle dimensioni scelte dall’utente
Dim b As New Bitmap(Me.PictureBox1.Width, Me.PictureBox1.Height)
  • Dichiarare una lista di Double
Dim listaMesi As New List(Of Double)
  • Riempire una lista
listaMesi.Add(Y)
  • Dichiarare un oggetto che crei grafici sul bitmap
Dim g As Graphics = Graphics.FromImage(b)
  • Dichiarare una data
Dim DataOrigine As Date
  • Rimuove dalla lista l’elemento di indice specificato
lista.RemoveAt(0)
  • Dichiarare un punto di coordinate specificate
Dim punto As Point = New Point(X, Y)
  • Costruire un ciclo iterativo “for”
For Each punto As Point In lista
‘comandi da eseguire nel ciclo
Next

  • Disegna delle linee creando un grafico:
g.DrawLines(Pens.Black, x)
  • Caricare l’immagine nella picture box:
PictureBox1.Image
  • Rappresentare un’ellisse riempita con un colore scelto
g.FillEllipse(New SolidBrush(colore), X, Y, asseX, asseY)
______________________________________________________________________

 C#:
  • Creare un’ interfaccia grafica tramite cui l’utente, cliccando sul bottone aggiunto nella progettazione del Form, può rispettivamente:
  1. aprire e leggere il file selezionato
OpenFileDialog o = new OpenFileDialog();
o.ShowDialog();
dynamic nomefile = o.FileName;
this.richTextBox1.AppendText(nomefile);
StreamReader lett = new StreamReader(nomefile);


     2.salvare il file in una cartella selezionata

SaveFileDialog salva = new SaveFileDialog();
salva.ShowDialog();

  • Scrivere sul nuovo file che verrà salvato nella cartella selezionata tramite il Button:
StreamWriter sw = new StreamWriter(salva.FileName);
  • Un esempio di ciclo while dove in questo caso crea il ciclo while che si arresta quando finisce di leggere con lo StreamReader
while (!sr.EndOfStream)
{

//comandi da inserire nel ciclo
}

  • Effettuare lo split di una stringa
string[] dividi = Linea.Split(',');
  • Esempio di costrutto condizionale in cui si scrive una sequenza di stringhe che viene visualizzata nella RichTextBox
if ((dividi[0] == "Date"))
{

sw.WriteLine("Year" + " " + "Month" + " " + "Day" + " " + "Open" + " " + "Close");

}

  • Dichiarare una data
System.DateTime d = default(System.DateTime);
  • Convertire una stringa nel formato della data “yyyy-mm-dd”
System.DateTime.TryParseExact(dividi[0], "yyyy-mm-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out d);
  • Creare e inizializzare una variabile di tipo int     
int i = 0;
  • Creare un array di double
double open = new double();
  • E' un metodo che converte il carattere "," dell'array di stringa dividi(1) con il carattere "."
dividi[1].Replace(".", ",");
  • Converte un’espressione in un double
double.Parse(expression);
  • Incrementa di un’unità la variabile
i++;
  • Creare e inizializzare una variabile di tipo Boolean
bool X = false;
  • Definire un colore
public Color colore = new Color();
  • Dichiarare una finestra grafica delle dimensioni scelte dall’utente
Bitmap b = new Bitmap(this.PictureBox1.Width, this.PictureBox1.Height);
  • Dichiarare una lista di Double
List<double> listaMesi = new List<double>();
  • Dichiarare un oggetto che crei grafici sul bitmap
Graphics g = Graphics.FromImage(b);
  • Dichiarare un punto di coordinate specificate
Point punto = new Point(X, Y);
  • Costruire un ciclo iterativo “for”
foreach (Point punto2 in lista)
{

//comandi da eseguire nel ciclo

}

  • Creare il grafico:
g.DrawLines(Pens.Black, l.ToArray());
  • Caricare l’immagine nella picture box:
pictureBox1.Image = b;

Nessun commento:

Posta un commento