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
QHTML 2.0 - frmNew.vb

frmNew.vb

Caricato da: Totem
Scarica il programma completo

  1. Imports QHTML.frmQHTML
  2. Public Class frmNew
  3.     Public BackGColor As String = "black"
  4.     Public TextColor As String = "white"
  5.     Public Link As String = "red"
  6.     Public ALink As String = "white"
  7.     Public VLink As String = "violet"
  8.     Public Image As String
  9.     Public Shared Function IsUrl(ByVal s As String) As Boolean
  10.         If s.StartsWith("http") Or s.StartsWith("www") Then
  11.             Return True
  12.         Else
  13.             Return False
  14.         End If
  15.     End Function
  16.     Public Shared Function LocalToFile(ByVal path As String) As String
  17.         Dim R As String = "file:///"
  18.  
  19.         For i As Int32 = 0 To path.Length - 1
  20.             If path(i) <> "\" Then
  21.                 R += path(i)
  22.             Else
  23.                 R += "/"
  24.             End If
  25.         Next
  26.  
  27.         Return R
  28.     End Function
  29.     Private Sub cmdIMG_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdIMG.Click
  30.         If FOpen.ShowDialog = Windows.Forms.DialogResult.OK Then
  31.             Image = FOpen.FileName
  32.             lblIMG.Text = "Immagine di sfondo: " & Image
  33.         End If
  34.     End Sub
  35.     Private Sub cmdOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdOK.Click
  36.         Dim Result As String
  37.  
  38.         If Image <> Nothing Then
  39.             If Not IsUrl(Image) Then
  40.                 Image = LocalToFile(Image)
  41.             End If
  42.         End If
  43.  
  44.         Result = "<!DOCTYPE HTML PUBLIC " + Quote + "-//W3C//DTD HTML 4.01 Transitional//IT" + Quote + ">" + vbCrLf
  45.         Result += "<html>" & vbCrLf & vbCrLf
  46.         Result += "<head>" & vbCrLf & "  " & "<meta http-equiv=" + Quote + "Content-Type" + Quote + " content=" + Quote + "text/html; charset=iso-8859-1" + Quote + ">" + vbCrLf
  47.         Result += "  <!--Titolo della pagina:-->" + vbCrLf
  48.         Result += "  <title>" + txtTitle.Text + "</title>" + vbCrLf + "</head>" + vbCrLf
  49.         Result += vbCrLf + "<body bgcolor=" + Quote & BackGColor & Quote
  50.         Result += " leftmargin=" + Quote & nudLeft.Value & Quote
  51.         Result += " rightmargin=" + Quote & nudRight.Value & Quote
  52.         Select Case dudImage.SelectedIndex
  53.             Case 0 : Result += " background=" + Quote + Image + Quote
  54.             Case 1 : Result += "style=" + Quote + "background-image url(" + Image + "); background-repeat: repeat;" + Quote
  55.             Case 2 : Result += "style=" + Quote + "background-image: url(" + Image + "); background-attachment:fixed;" + Quote
  56.         End Select
  57.         Result += " text=" + Quote & TextColor & Quote
  58.         Result += " link=" + Quote & Link & Quote
  59.         Result += " alink=" + Quote & ALink & Quote
  60.         Result += " vlink=" + Quote & VLink & Quote
  61.         Result += ">" & vbCrLf + "  <!--Corpo della pagina:-->" + vbCrLf + vbCrLf
  62.         Index = Result.Length - 1
  63.         Result += "  <!--Fine corpo della pagina-->" + vbCrLf + "</body>"
  64.         Result += vbCrLf + vbCrLf + "</html>"
  65.  
  66.  
  67.         frmQHTML.txtCode.Text = Result
  68.  
  69.         Me.Close()
  70.     End Sub
  71.     Private Sub rbtNormal_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rbtNormal.CheckedChanged
  72.         cmbLink.SelectedIndex = cmbLink.Items.IndexOf(Link)
  73.     End Sub
  74.     Private Sub rbtVisited_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rbtVisited.CheckedChanged
  75.         cmbLink.SelectedIndex = cmbLink.Items.IndexOf(VLink)
  76.     End Sub
  77.     Private Sub rbtActive_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rbtActive.CheckedChanged
  78.         cmbLink.SelectedIndex = cmbLink.Items.IndexOf(ALink)
  79.     End Sub
  80.     Private Sub cmbLink_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbLink.SelectedIndexChanged
  81.         If rbtNormal.Checked Then
  82.             Link = cmbLink.SelectedItem
  83.         End If
  84.         If rbtVisited.Checked Then
  85.             VLink = cmbLink.SelectedItem
  86.         End If
  87.         If rbtActive.Checked Then
  88.             ALink = cmbLink.SelectedItem
  89.         End If
  90.     End Sub
  91.     Private Sub frmNew_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  92.         dudImage.SelectedIndex = 0
  93.         cmbBack.SelectedItem = "black"
  94.         cmbText.SelectedItem = "white"
  95.     End Sub
  96. End Class