Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
GN Mini Text Editor - TextEditor.vb

TextEditor.vb

Caricato da: GN
Scarica il programma completo

  1. Public Class TextEditor
  2.  
  3.     Private Sub InformazionisuToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InformazionisuToolStripMenuItem.Click
  4.         AboutBox.ShowDialog()
  5.     End Sub
  6.  
  7.     Private Sub SalvaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalvaToolStripMenuItem.Click
  8.         If Salva.FileName = "" Then
  9.             Salva.ShowDialog()
  10.         Else
  11.             RichTextBox1.SaveFile(Salva.FileName)
  12.         End If
  13.     End Sub
  14.  
  15.     Private Sub Salva_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles Salva.FileOk
  16.         RichTextBox1.SaveFile(Salva.FileName)
  17.         Me.Text = "GN Mini Text Editor - " + Me.Salva.FileName
  18.     End Sub
  19.  
  20.     Private Sub SalvaToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalvaToolStripButton.Click
  21.         If Salva.FileName = "" Then
  22.             Salva.ShowDialog()
  23.         Else
  24.             RichTextBox1.SaveFile(Salva.FileName)
  25.         End If
  26.     End Sub
  27.  
  28.     Private Sub ApriToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ApriToolStripMenuItem.Click
  29.         Apri.ShowDialog()
  30.     End Sub
  31.  
  32.     Private Sub Apri_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles Apri.FileOk
  33.         RichTextBox1.LoadFile(Apri.FileName)
  34.         Me.Text = "GN Mini Text Editor - " + Me.Apri.FileName
  35.     End Sub
  36.  
  37.     Private Sub ApriToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ApriToolStripButton.Click
  38.         Apri.ShowDialog()
  39.     End Sub
  40.  
  41.     Private Sub NuovoToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NuovoToolStripButton.Click
  42.         RichTextBox1.Text = ""
  43.     End Sub
  44.  
  45.     Private Sub NuovoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NuovoToolStripMenuItem.Click
  46.         RichTextBox1.Text = ""
  47.     End Sub
  48.  
  49.     Private Sub StampaToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles StampaToolStripButton.Click
  50.         Stampa.Document = StampaDocumento
  51.         Dim result As DialogResult = Stampa.ShowDialog()
  52.  
  53.         If (result = Windows.Forms.DialogResult.OK) Then
  54.             StampaDocumento.Print()
  55.         End If
  56.     End Sub
  57.  
  58.     Private Sub StampaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles StampaToolStripMenuItem.Click
  59.         Stampa.Document = StampaDocumento
  60.         Dim result As DialogResult = Stampa.ShowDialog()
  61.  
  62.         If (result = Windows.Forms.DialogResult.OK) Then
  63.             StampaDocumento.Print()
  64.         End If
  65.     End Sub
  66.     Private Sub PrintDocument1_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles StampaDocumento.PrintPage
  67.         e.Graphics.DrawString(RichTextBox1.Text, RichTextBox1.Font, Brushes.Black, 150, 125)
  68.     End Sub
  69.  
  70.     Private Sub TagliaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TagliaToolStripMenuItem.Click
  71.         RichTextBox1.Cut()
  72.     End Sub
  73.  
  74.     Private Sub TagliaToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TagliaToolStripButton.Click
  75.         RichTextBox1.Cut()
  76.         IncollaToolStripButton.Enabled = True
  77.         IncollaToolStripMenuItem.Enabled = True
  78.         ToolStripMenuItem3.Enabled = True
  79.     End Sub
  80.  
  81.     Private Sub CopiaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CopiaToolStripMenuItem.Click
  82.         RichTextBox1.Copy()
  83.         IncollaToolStripButton.Enabled = True
  84.         IncollaToolStripMenuItem.Enabled = True
  85.         ToolStripMenuItem3.Enabled = True
  86.     End Sub
  87.  
  88.     Private Sub CopiaToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CopiaToolStripButton.Click
  89.         RichTextBox1.Copy()
  90.     End Sub
  91.  
  92.     Private Sub IncollaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles IncollaToolStripMenuItem.Click
  93.         RichTextBox1.Paste()
  94.     End Sub
  95.  
  96.     Private Sub IncollaToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles IncollaToolStripButton.Click
  97.         RichTextBox1.Paste()
  98.     End Sub
  99.  
  100.     Private Sub SelezionatuttoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SelezionatuttoToolStripMenuItem.Click
  101.         RichTextBox1.SelectAll()
  102.     End Sub
  103.  
  104.     Private Sub AnnullaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AnnullaToolStripMenuItem.Click
  105.         RichTextBox1.Undo()
  106.     End Sub
  107.  
  108.     Private Sub RipetiToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RipetiToolStripMenuItem.Click
  109.         RichTextBox1.Redo()
  110.     End Sub
  111.  
  112.     Private Sub ToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton.Click
  113.         AboutBox.ShowDialog()
  114.     End Sub
  115.  
  116.     Private Sub TextEditor_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  117.         Carattere.Text = My.Settings.CaratterePredefinito.Name & ","
  118.         DimensioneCarattere.Text = My.Settings.CaratterePredefinito.SizeInPoints
  119.         RichTextBox1.Font = My.Settings.CaratterePredefinito
  120.         RichTextBox1.ForeColor = My.Settings.ColoreCaratterePredefinito
  121.         RichTextBox1.AutoWordSelection = My.Settings.SelezionaParole
  122.         If My.Settings.ColoreSfondoPredefinito = Color.White Then
  123.             ColoreSfondo.SelectedItem = "Bianco"
  124.         End If
  125.         If My.Settings.ColoreSfondoPredefinito = Color.Black Then
  126.             ColoreSfondo.SelectedItem = "Nero"
  127.             RichTextBox1.BackColor = Color.Black
  128.         End If
  129.         If My.Settings.ColoreSfondoPredefinito = Color.Red Then
  130.             ColoreSfondo.SelectedItem = "Rosso"
  131.             RichTextBox1.BackColor = Color.Red
  132.         End If
  133.         If My.Settings.ColoreSfondoPredefinito = Color.Blue Then
  134.             ColoreSfondo.SelectedItem = "Blu"
  135.             RichTextBox1.BackColor = Color.Blue
  136.         End If
  137.         If My.Settings.ColoreSfondoPredefinito = Color.Green Then
  138.             ColoreSfondo.SelectedItem = "Verde"
  139.             RichTextBox1.BackColor = Color.Green
  140.         End If
  141.         If My.Settings.ColoreSfondoPredefinito = Color.Yellow Then
  142.             ColoreSfondo.SelectedItem = "Giallo"
  143.             RichTextBox1.BackColor = Color.Yellow
  144.         End If
  145.         If My.Settings.ColoreSfondoPredefinito = Color.Orange Then
  146.             ColoreSfondo.SelectedItem = "Arancio"
  147.             RichTextBox1.BackColor = Color.Orange
  148.         End If
  149.         If My.Settings.ColoreSfondoPredefinito = Color.Violet Then
  150.             ColoreSfondo.SelectedItem = "Viola"
  151.             RichTextBox1.BackColor = Color.Violet
  152.         End If
  153.         If My.Settings.ColoreSfondoPredefinito <> Color.White And My.Settings.ColoreSfondoPredefinito <> Color.Black And My.Settings.ColoreSfondoPredefinito <> Color.Red And My.Settings.ColoreSfondoPredefinito <> Color.Blue And My.Settings.ColoreSfondoPredefinito <> Color.Green And My.Settings.ColoreSfondoPredefinito <> Color.Yellow And My.Settings.ColoreSfondoPredefinito <> Color.Orange And My.Settings.ColoreSfondoPredefinito <> Color.Violet Then
  154.             ColoreSfondo.Visible = False
  155.             RichTextBox1.BackColor = My.Settings.ColoreSfondoPredefinito
  156.             ColoreSfondo.SelectedItem = "Altri colori..."
  157.         End If
  158.         Dim MyFormat As DataFormats.Format = DataFormats.GetFormat(DataFormats.Text)
  159.         If RichTextBox1.CanPaste(MyFormat) = False Then
  160.             IncollaToolStripButton.Enabled = False
  161.             IncollaToolStripMenuItem.Enabled = False
  162.             ToolStripMenuItem3.Enabled = False
  163.         End If
  164.     End Sub
  165.  
  166.     Private Sub ModificaCarattere_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ModificaCarattere.Click
  167.         SelezioneCarattere.ShowDialog()
  168.         RichTextBox1.ForeColor = SelezioneCarattere.Color
  169.         RichTextBox1.Font = SelezioneCarattere.Font
  170.         Carattere.Text = RichTextBox1.Font.Name + ","
  171.         DimensioneCarattere.Text = RichTextBox1.Font.SizeInPoints
  172.     End Sub
  173.  
  174.     Private Sub SelezioneCarattere_Apply(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SelezioneCarattere.Apply
  175.         RichTextBox1.ForeColor = SelezioneCarattere.Color
  176.         RichTextBox1.Font = SelezioneCarattere.Font
  177.         Carattere.Text = RichTextBox1.Font.Name + ","
  178.         DimensioneCarattere.Text = RichTextBox1.Font.SizeInPoints
  179.     End Sub
  180.  
  181.     Private Sub ColoreSfondo_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ColoreSfondo.SelectedIndexChanged
  182.         If ColoreSfondo.SelectedItem = "Altri colori..." Then
  183.             If ColoreSfondo.Visible = True Then
  184.                 ScegliColoreSfondo.ShowDialog()
  185.                 RichTextBox1.BackColor = ScegliColoreSfondo.Color
  186.             End If
  187.         Else
  188.             If ColoreSfondo.SelectedItem = "Bianco" Then
  189.                 RichTextBox1.BackColor = Color.White
  190.             End If
  191.             If ColoreSfondo.SelectedItem = "Nero" Then
  192.                 RichTextBox1.BackColor = Color.Black
  193.             End If
  194.             If ColoreSfondo.SelectedItem = "Rosso" Then
  195.                 RichTextBox1.BackColor = Color.Red
  196.             End If
  197.             If ColoreSfondo.SelectedItem = "Blu" Then
  198.                 RichTextBox1.BackColor = Color.Blue
  199.             End If
  200.             If ColoreSfondo.SelectedItem = "Verde" Then
  201.                 RichTextBox1.BackColor = Color.Green
  202.             End If
  203.             If ColoreSfondo.SelectedItem = "Giallo" Then
  204.                 RichTextBox1.BackColor = Color.Yellow
  205.             End If
  206.             If ColoreSfondo.SelectedItem = "Arancio" Then
  207.                 RichTextBox1.BackColor = Color.Orange
  208.             End If
  209.             If ColoreSfondo.SelectedItem = "Viola" Then
  210.                 RichTextBox1.BackColor = Color.Violet
  211.             End If
  212.         End If
  213.     End Sub
  214.  
  215.     Private Sub RichTextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RichTextBox1.TextChanged
  216.         NumCaratteri.Text = RichTextBox1.TextLength
  217.         If RichTextBox1.CanUndo = True Then
  218.             AnnullaToolStripMenuItem.Enabled = True
  219.         Else
  220.             AnnullaToolStripMenuItem.Enabled = False
  221.         End If
  222.         If RichTextBox1.CanRedo = True Then
  223.             RipetiToolStripMenuItem.Enabled = True
  224.         Else
  225.             RipetiToolStripMenuItem.Enabled = False
  226.         End If
  227.     End Sub
  228.  
  229.     Private Sub DataBreveToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataBreveToolStripMenuItem.Click
  230.         RichTextBox1.AppendText(DateTime.Today.ToShortDateString)
  231.     End Sub
  232.  
  233.     Private Sub DataEstesaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataEstesaToolStripMenuItem.Click
  234.         RichTextBox1.AppendText(DateTime.Today.ToLongDateString)
  235.     End Sub
  236.  
  237.     Private Sub OraToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OraToolStripMenuItem.Click
  238.         RichTextBox1.AppendText(My.Computer.Clock.LocalTime)
  239.     End Sub
  240.  
  241.     Private Sub ModificaCarattereToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ModificaCarattereToolStripMenuItem.Click
  242.         SelezioneCarattere.ShowDialog()
  243.         RichTextBox1.ForeColor = SelezioneCarattere.Color
  244.         RichTextBox1.Font = SelezioneCarattere.Font
  245.         Carattere.Text = RichTextBox1.Font.Name + ","
  246.         DimensioneCarattere.Text = RichTextBox1.Font.SizeInPoints
  247.     End Sub
  248.  
  249.     Private Sub ColoreSfondoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ColoreSfondoToolStripMenuItem.Click
  250.         ScegliColoreSfondo.ShowDialog()
  251.         RichTextBox1.BackColor = ScegliColoreSfondo.Color
  252.     End Sub
  253.  
  254.     Private Sub RichTextBox1_SelectionChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RichTextBox1.SelectionChanged
  255.         LunghezzaSelezione.Text = RichTextBox1.SelectedText.Length
  256.         If RichTextBox1.SelectedText <> "" Then
  257.             CopiaToolStripButton.Enabled = True
  258.             CopiaToolStripMenuItem.Enabled = True
  259.             ToolStripMenuItem1.Enabled = True
  260.             TagliaToolStripButton.Enabled = True
  261.             TagliaToolStripMenuItem.Enabled = True
  262.             ToolStripMenuItem2.Enabled = True
  263.         Else
  264.             CopiaToolStripButton.Enabled = False
  265.             CopiaToolStripMenuItem.Enabled = False
  266.             ToolStripMenuItem1.Enabled = False
  267.             TagliaToolStripButton.Enabled = False
  268.             TagliaToolStripMenuItem.Enabled = False
  269.             ToolStripMenuItem2.Enabled = False
  270.         End If
  271.     End Sub
  272.  
  273.     Private Sub OpzToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OpzToolStripMenuItem.Click
  274.         Opzioni.ShowDialog()
  275.     End Sub
  276.  
  277.     Private Sub TextEditor_Layout(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LayoutEventArgs) Handles MyBase.Layout
  278.         ColoreSfondo.Visible = True
  279.     End Sub
  280.  
  281.     Private Sub SalvaConNomeToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalvaConNomeToolStripMenuItem.Click
  282.         Salva.ShowDialog()
  283.     End Sub
  284.  
  285.     Private Sub AllineaASinistaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AllineaASinistaToolStripMenuItem.Click
  286.         RichTextBox1.SelectionAlignment = HorizontalAlignment.Left
  287.         AllineaASinistaToolStripMenuItem.Checked = True
  288.         AllineaAlCentroToolStripMenuItem.Checked = False
  289.         AllineaADestraToolStripMenuItem.Checked = False
  290.     End Sub
  291.  
  292.     Private Sub AllineaAlCentroToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AllineaAlCentroToolStripMenuItem.Click
  293.         RichTextBox1.SelectionAlignment = HorizontalAlignment.Center
  294.         AllineaASinistaToolStripMenuItem.Checked = False
  295.         AllineaAlCentroToolStripMenuItem.Checked = True
  296.         AllineaADestraToolStripMenuItem.Checked = False
  297.     End Sub
  298.  
  299.     Private Sub AllineaADestraToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AllineaADestraToolStripMenuItem.Click
  300.         RichTextBox1.SelectionAlignment = HorizontalAlignment.Right
  301.         AllineaASinistaToolStripMenuItem.Checked = False
  302.         AllineaAlCentroToolStripMenuItem.Checked = False
  303.         AllineaADestraToolStripMenuItem.Checked = True
  304.     End Sub
  305.  
  306.     Private Sub ToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItem1.Click
  307.         RichTextBox1.Cut()
  308.     End Sub
  309.  
  310.     Private Sub ToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItem2.Click
  311.         RichTextBox1.Copy()
  312.     End Sub
  313.  
  314.     Private Sub ToolStripMenuItem3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItem3.Click
  315.         RichTextBox1.Paste()
  316.     End Sub
  317. End Class