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
paint - Form1.frm

Form1.frm

Caricato da: Albertking82
Scarica il programma completo

  1. Option Explicit
  2. Public xold As Single
  3. Public yold As Single
  4. Public disegna As Boolean
  5. Dim passo As Integer
  6. Dim direzione As String
  7. Dim gomma As String
  8.  
  9. Private Sub cmdsalva_Click()
  10.  Dim nome As String, nome1
  11.  nome1 = Trim(InputBox("inserisci il nome del file da salvare"))
  12.                 If nome1 <> "" Then
  13.                    nome = App.Path & "\" & Trim(nome1) & ".bmp"
  14.                    Picture1.AutoRedraw = True
  15.                    SavePicture Picture1.Image, nome
  16.                 Else
  17.                    Exit Sub
  18.                 End If
  19. End Sub
  20.  
  21. Private Sub Command1_Click()
  22. Picture1.Cls
  23. End Sub
  24.  
  25. Private Sub Command10_Click()
  26. Picture1.DrawWidth = 3
  27. Label11.Caption = "3"
  28.  
  29. End Sub
  30.  
  31. Private Sub Command11_Click()
  32. Picture1.DrawWidth = 4
  33. Label11.Caption = "4"
  34. End Sub
  35.  
  36. Private Sub Command12_Click()
  37. Picture1.DrawWidth = 5
  38. Label11.Caption = "5"
  39. End Sub
  40.  
  41. Private Sub Command13_Click()
  42. Picture1.ForeColor = QBColor(4)
  43. Label9.Caption = "marrone"
  44. Label9.ForeColor = Picture1.ForeColor
  45. Label3.ForeColor = Picture1.ForeColor
  46. End Sub
  47.  
  48. Private Sub Command14_Click()
  49. Picture1.ForeColor = QBColor(5)
  50. Label9.Caption = "viola scuro"
  51. Label9.ForeColor = Picture1.ForeColor
  52. Label3.ForeColor = Picture1.ForeColor
  53. End Sub
  54.  
  55. Private Sub Command15_Click()
  56. Picture1.ForeColor = QBColor(13)
  57. Label9.Caption = "viola"
  58. Label9.ForeColor = Picture1.ForeColor
  59. Label3.ForeColor = Picture1.ForeColor
  60. End Sub
  61.  
  62. Private Sub Command16_Click()
  63. Picture1.DrawWidth = 7
  64. Label11.Caption = "7"
  65. End Sub
  66.  
  67. Private Sub Command17_Click()
  68. Picture1.DrawWidth = 8
  69. Label11.Caption = "8"
  70. End Sub
  71.  
  72. Private Sub Command18_Click()
  73. Picture1.DrawWidth = 9
  74. Label11.Caption = "9"
  75. End Sub
  76.  
  77. Private Sub Command19_Click()
  78. Picture1.DrawWidth = 10
  79. Label11.Caption = "10"
  80. End Sub
  81.  
  82. Private Sub Command2_Click()
  83. Picture1.ForeColor = vbGreen
  84. Label9.Caption = "verde"
  85. Label9.ForeColor = Picture1.ForeColor
  86. Label3.ForeColor = Picture1.ForeColor
  87. End Sub
  88.  
  89. Private Sub Command20_Click()
  90. Picture1.ForeColor = &H80FF&
  91. Label9.Caption = "arancione"
  92. Label9.ForeColor = Picture1.ForeColor
  93. Label3.ForeColor = Picture1.ForeColor
  94. End Sub
  95.  
  96. Private Sub Command21_Click()
  97. Picture1.ForeColor = &H808080
  98. Label9.Caption = "grigio"
  99. Label9.ForeColor = Picture1.ForeColor
  100. Label3.ForeColor = Picture1.ForeColor
  101. End Sub
  102.  
  103. Private Sub Command22_Click()
  104. Picture1.ForeColor = &HFFC0FF
  105. Label9.Caption = "rosa"
  106. Label9.ForeColor = Picture1.ForeColor
  107. Label3.ForeColor = Picture1.ForeColor
  108. End Sub
  109.  
  110. Private Sub Command23_Click()
  111. Picture1.ForeColor = vbWhite
  112.  Label9.Caption = "bianco"
  113.  Label9.ForeColor = Picture1.ForeColor
  114.  Label3.ForeColor = Picture1.ForeColor
  115. End Sub
  116.  
  117. Private Sub Command24_Click()
  118. Picture1.ForeColor = &HFFFF80
  119. Label9.Caption = "azzurro"
  120. Label9.ForeColor = Picture1.ForeColor
  121. Label3.ForeColor = Picture1.ForeColor
  122. End Sub
  123.  
  124. Private Sub Command25_Click()
  125. Picture1.ForeColor = &HC0C0C0
  126. Label9.Caption = "grigio chiaro"
  127. Label9.ForeColor = &H808080
  128. Label3.ForeColor = &H808080
  129. End Sub
  130.  
  131. Private Sub Command26_Click()
  132. Picture1.ForeColor = &HC000&
  133. Label9.Caption = "verde scuro"
  134. Label9.ForeColor = Picture1.ForeColor
  135. Label3.ForeColor = Picture1.ForeColor
  136. End Sub
  137.  
  138. Private Sub Command27_Click()
  139. Picture1.ForeColor = &H8080FF
  140. Label9.Caption = "rosso chiaro"
  141. Label3.ForeColor = Picture1.ForeColor
  142. Label9.ForeColor = Picture1.ForeColor
  143. End Sub
  144.  
  145. Private Sub Command28_Click()
  146. Command33.BackColor = &H404040
  147. Picture1.BackColor = vbBlack
  148. Label13.Caption = "nero"
  149. Label13.ForeColor = Picture1.BackColor
  150. gomma = "nero"
  151. If Label9.Caption = "gomma" Then
  152. Label9.ForeColor = vbBlack
  153. Picture1.ForeColor = Picture1.BackColor
  154. End If
  155. End Sub
  156.  
  157. Private Sub Command29_Click()
  158. Picture1.BackColor = &H80
  159. Label13.Caption = "marrone"
  160. Command33.BackColor = &H80
  161. Label13.ForeColor = Picture1.BackColor
  162. gomma = "gomma"
  163. If Label9.Caption = "gomma" Then
  164. Picture1.ForeColor = Picture1.BackColor
  165. End If
  166. End Sub
  167.  
  168. Private Sub Command3_Click()
  169. Picture1.ForeColor = vbRed
  170. Label9.Caption = "rosso"
  171. Label3.ForeColor = Picture1.ForeColor
  172. Label9.ForeColor = Picture1.ForeColor
  173. End Sub
  174.  
  175. Private Sub Command30_Click()
  176. Command33.BackColor = vbWhite
  177. Picture1.BackColor = vbWhite
  178. Label13.Caption = "bianco"
  179. Label13.ForeColor = vbWhite
  180. gomma = "gomma"
  181. If Label9.Caption = "gomma" Then
  182. Label9.ForeColor = vbBlack
  183. Picture1.ForeColor = Picture1.BackColor
  184. End If
  185. End Sub
  186.  
  187. Private Sub Command31_Click()
  188. Command33.BackColor = &HC00000
  189. Picture1.BackColor = &HC00000
  190. Label13.Caption = "blu"
  191. Label13.ForeColor = Picture1.BackColor
  192. gomma = "gomma"
  193. If Label9.Caption = "gomma" Then
  194. Label9.ForeColor = vbBlack
  195. Picture1.ForeColor = Picture1.BackColor
  196. End If
  197. End Sub
  198.  
  199. Private Sub Command32_Click()
  200. Command33.BackColor = vbRed
  201. Picture1.BackColor = vbRed
  202. Label13.Caption = "rosso"
  203. Label13.ForeColor = Picture1.BackColor
  204. gomma = "gomma"
  205. If Label9.Caption = "gomma" Then
  206. Label9.ForeColor = vbBlack
  207. Picture1.ForeColor = Picture1.BackColor
  208. End If
  209. End Sub
  210.  
  211. Private Sub Command33_Click()
  212. Label9.ForeColor = vbBlack
  213. Label9.Caption = "gomma"
  214. If Label9.Caption = "gomma" Then
  215. Label15.Caption = "Stai usando la gomma"
  216. Label9.FontBold = True
  217. End If
  218. Picture1.ForeColor = Picture1.BackColor
  219. End Sub
  220.  
  221. Private Sub Command34_Click()
  222. Command33.BackColor = &H80FF&
  223. Picture1.BackColor = &H80FF&
  224. Label13.Caption = "Arancione"
  225. Label13.ForeColor = Picture1.BackColor
  226. gomma = "gomma"
  227. If Label9.Caption = "gomma" Then
  228. Label9.ForeColor = vbBlack
  229. Picture1.ForeColor = Picture1.BackColor
  230. End If
  231. End Sub
  232.  
  233. Private Sub Command35_Click()
  234. Command33.BackColor = &H80FF80
  235. Picture1.BackColor = &H80FF80
  236. Label13.Caption = "Verde"
  237. Label13.ForeColor = Picture1.BackColor
  238. gomma = "gomma"
  239. If Label9.Caption = "gomma" Then
  240. Label9.ForeColor = vbBlack
  241. Picture1.ForeColor = Picture1.BackColor
  242. End If
  243. End Sub
  244.  
  245. Private Sub Command36_Click()
  246. Command33.BackColor = &HFFFF&
  247. Picture1.BackColor = &HFFFF&
  248. Label13.Caption = "Giallo"
  249. Label13.ForeColor = Picture1.BackColor
  250. gomma = "gomma"
  251. If Label9.Caption = "gomma" Then
  252. Label9.ForeColor = vbBlack
  253. Picture1.ForeColor = Picture1.BackColor
  254. End If
  255. End Sub
  256.  
  257. Private Sub Command37_Click()
  258. Command33.BackColor = &HFF80FF
  259. Picture1.BackColor = &HFF80FF
  260. Label13.Caption = "Rosa"
  261. Label13.ForeColor = Picture1.BackColor
  262. gomma = "gomma"
  263. If Label9.Caption = "gomma" Then
  264. Label9.ForeColor = vbBlack
  265. Picture1.ForeColor = Picture1.BackColor
  266. End If
  267. End Sub
  268.  
  269. Private Sub Command38_Click()
  270. Command33.BackColor = &H808080
  271. Picture1.BackColor = &H808080
  272. Label13.Caption = "Grigio"
  273. Label13.ForeColor = Picture1.BackColor
  274. gomma = "gomma"
  275. If Label9.Caption = "gomma" Then
  276. Label9.ForeColor = vbBlack
  277. Picture1.ForeColor = Picture1.BackColor
  278. End If
  279. End Sub
  280.  
  281. Private Sub Command39_Click()
  282. Command33.BackColor = &HFFFF00
  283. Picture1.BackColor = &HFFFF00
  284. Label13.Caption = "Azzurro"
  285. Label13.ForeColor = Picture1.BackColor
  286. gomma = "gomma"
  287. If Label9.Caption = "gomma" Then
  288. Label9.ForeColor = vbBlack
  289. Picture1.ForeColor = Picture1.BackColor
  290. End If
  291. End Sub
  292.  
  293. Private Sub Command4_Click()
  294. Picture1.ForeColor = vbBlue
  295. Label9.Caption = "blu"
  296. Label9.ForeColor = Picture1.ForeColor
  297. Label3.ForeColor = Picture1.ForeColor
  298. End Sub
  299.  
  300. Private Sub Command40_Click()
  301. Command33.BackColor = &HC0FFC0
  302. Picture1.BackColor = &HC0FFC0
  303. Label13.Caption = "Verde Chiaro"
  304. Label13.ForeColor = Picture1.BackColor
  305. gomma = "gomma"
  306.             If Label9.Caption = "gomma" Then
  307.                Label9.ForeColor = vbBlack
  308.                Picture1.ForeColor = Picture1.BackColor
  309.             End If
  310. End Sub
  311.  
  312. Private Sub Command5_Click()
  313. Picture1.ForeColor = vbYellow
  314. Label9.Caption = "giallo"
  315. Label9.ForeColor = Picture1.ForeColor
  316. Label3.ForeColor = Picture1.ForeColor
  317. End Sub
  318.  
  319. Private Sub Command6_Click()
  320. Picture1.DrawWidth = 6
  321. Label11.Caption = "6"
  322. End Sub
  323.  
  324. Private Sub Command7_Click()
  325. Picture1.ForeColor = vbBlack
  326. Label9.Caption = "nero"
  327. Label9.ForeColor = Picture1.ForeColor
  328. Label3.ForeColor = Picture1.ForeColor
  329. End Sub
  330.  
  331. Private Sub Command8_Click()
  332. Picture1.DrawWidth = 1
  333. Label11.Caption = "1"
  334. End Sub
  335.  
  336. Private Sub Command9_Click()
  337. Picture1.DrawWidth = 2
  338. Label11.Caption = "2"
  339. End Sub
  340.  
  341. Private Sub Form_Load()
  342. passo = 30
  343. direzione = "sx"
  344. Label11.Caption = "1"
  345. Label13.Caption = "bianco"
  346. Label9.Caption = "nero"
  347. gomma = "bianco"
  348. Label13.ForeColor = vbWhite
  349. End Sub
  350. Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  351. Label3.Caption = ""
  352. End Sub
  353.  
  354. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  355.              If MsgBox("Sei sicuro di voler uscire?", vbYesNo, "esci") = vbNo Then
  356.                  Cancel = True
  357.              Else
  358.                  End
  359.              End If
  360. End Sub
  361.  
  362. Private Sub Label9_Change()
  363.                       If Label9.Caption = "gomma" Then
  364.                          Label9.FontSize = 20
  365.                          Label10.FontUnderline = True
  366.                          Label10.Caption = "spessore gomma"
  367.                       Else
  368.                          Label10.FontUnderline = False
  369.                          Label10.Caption = "spessore tratto "
  370.                          Label9.FontSize = 14
  371.                       End If
  372. End Sub
  373.  
  374. Private Sub mnucanc_Click()
  375. Picture1.Cls
  376.  
  377. End Sub
  378.  
  379. Private Sub mnucoltratto_Click()
  380. colore.ShowColor
  381. Picture1.ForeColor = colore.Color
  382. End Sub
  383.  
  384. Private Sub mnucoord_Click()
  385.             If mnucoord.Checked = True Then
  386.                mnucoord.Checked = False
  387.             Else
  388.                mnucoord.Checked = True
  389.             End If
  390. End Sub
  391.  
  392. Private Sub mnudata_Click()
  393.           If mnudata.Checked = False Then
  394.              mnudata.Checked = True
  395.           Else
  396.              mnudata.Checked = False
  397.           End If
  398.               If mnudata.Checked = True Then
  399.                  Label7.Visible = True
  400.               Else
  401.                  Label7.Visible = False
  402.               End If
  403. End Sub
  404.  
  405. Private Sub mnudefault_Click()
  406. Picture1.DrawWidth = 1
  407. Picture1.ForeColor = vbBlack
  408. Picture1.BackColor = vbWhite
  409. Label11.Caption = "1"
  410. Label9.Caption = "nero"
  411. Label9.ForeColor = vbBlack
  412. Label13.Caption = "bianco"
  413. Label13.ForeColor = vbWhite
  414. Command33.BackColor = vbWhite
  415. End Sub
  416.  
  417. Private Sub mnuexit_Click()
  418.  Dim ris As Integer
  419.   ris = MsgBox("sei sicuro di voler uscire?", vbQuestion + vbYesNo, "uscita dal programma")
  420.            If ris = vbYes Then
  421.               End
  422.            End If
  423. End Sub
  424.  
  425. Private Sub mnusfin_Click()
  426. colore.ShowColor
  427. Form1.BackColor = colore.Color
  428.          If Form1.BackColor = &HFF00& Then
  429.             Label5.ForeColor = vbBlue
  430.             Label6.ForeColor = vbBlue
  431.             Label7.ForeColor = vbBlue
  432.          Else
  433.             Label6.ForeColor = &HFF00&
  434.             Label5.ForeColor = &HFF00&
  435.             Label7.ForeColor = &HFF00&
  436.          End If
  437.              If Form1.BackColor = &H0& Then
  438.                 Label1.ForeColor = vbBlue
  439.                 Label3.ForeColor = vbBlue
  440.                 Label4.ForeColor = vbBlue
  441.               Else
  442.                 Label3.ForeColor = vbBlack
  443.                 Label1.ForeColor = vbBlack
  444.                 Label4.ForeColor = vbBlack
  445.               End If
  446. End Sub
  447.  
  448. Private Sub mnuora_Click()
  449.           If mnuora.Checked = False Then
  450.              mnuora.Checked = True
  451.           Else
  452.              mnuora.Checked = False
  453.           End If
  454.               If mnuora.Checked = True Then
  455.                  Label6.Visible = True
  456.               Else
  457.                  Label6.Visible = False
  458.               End If
  459. End Sub
  460.  
  461.  
  462. Private Sub mnusfondo_Click()
  463.  colore.ShowColor
  464.  Picture1.BackColor = colore.Color
  465. End Sub
  466.  
  467. Private Sub mnuopen_Click()
  468.  
  469. End Sub
  470.  
  471. Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  472.             If disegna Then
  473.                Label15.Caption = "Non stai disegnando"
  474.             Else
  475.                Label15.Caption = "Stai disegnando"
  476.             End If
  477.  xold = X
  478.  yold = Y
  479.  disegna = Not (disegna)
  480. End Sub
  481.  
  482. Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  483.        If mnucoord.Checked = True Then
  484.           Label3.Visible = False
  485.           Label2.Visible = False
  486.        Else
  487.           Label3.Visible = True
  488.           Label2.Visible = True
  489.        End If
  490.  Label3.Caption = X & "," & Y
  491.            If disegna Then
  492.               Picture1.Line (X, Y)-(xold, yold)
  493.               xold = X
  494.               yold = Y
  495.               Label3.Caption = X & "," & Y
  496.            End If
  497. End Sub
  498.  
  499. Private Sub Timer1_Timer()
  500.       If Label5.ForeColor = &HFF00& Then
  501.          Label5.ForeColor = vbBlack
  502.       Else
  503.          Label5.ForeColor = &HFF00&
  504.       End If
  505.           If Label5.Left + Label5.Width + passo > 1035 Then
  506.              direzione = "dx"
  507.           End If
  508.               If Label5.Left - passo < 0 Then
  509.                  direzione = "sx"
  510.               End If
  511.                          Select Case direzione
  512.                          
  513.                                 Case "sx"
  514.                                      Label5.Left = Label5.Left + passo
  515.                                 Case "dx"
  516.                                      Label5.Left = Label5.Left - passo
  517.                          End Select
  518. End Sub
  519.  
  520. Private Sub Timer2_Timer()
  521. Label6.Caption = "Ore ----> " & Time
  522. Label7.Caption = "Data--> " & Date
  523. End Sub