Salve.Avrei bisogno di un aiuto.
Se disegno dei cerchi su di una Picturebox, quando la vado a salvare, questi non appaiono.
Avrei bisogno di unire la Picturebox con i cerchi, ad un'altra con un immagine e che, la picture con il disegno guida (Picture2), eliminasse il disegno guida ma lasciasse i cerchi che andranno uniti all'immagine originale (Picture1), una volta ingranditi..
Ho provato a farlo ma, come detto, non mi unisce i cerchi mostrati a video e non riesco a togliere l'immagine (se utilizzo Picture2.Picture = Nothing, questa si cancella, ma poi ho errori nel riportare l'immagine grande (in quanto questa è 0).
ecco una parte del codice:
codice:Private Sub Label1_Click() If Label1.Caption = "OK" Then Picture2.Cls For i = 0 To 55 buco(i).Visible = True buco(100 + i).Visible = True Next i Label1.Caption = "RESET" Frame1.Enabled = False 'Cancello l'immagine ' Picture2.Picture = Nothing colore1 = buco(0).FillColor Picture2.FillStyle = 0 'Disegno i cerchi For k = 0 To 55 selez(k).Visible = False selez(k + 100).Visible = False colore1 = buco(k).FillColor colore2 = buco(k + 100).FillColor If colore1 <> 16777215 Then buco(k).Visible = False: Picture2.Circle (buco(k).Left, buco(k).Top), 120, vbBlack: Picture2.FillColor = colore1: Picture2.FillStyle = 0 If colore2 <> 16777215 Then buco(k + 100).Visible = False: Picture2.Circle (buco(k + 100).Left, buco(k + 100).Top), 120, vbBlack: Picture2.FillColor = colore2: Picture2.FillStyle = 0 buco(k).Visible = False buco(k + 100).Visible = False Next k Line1.Visible = False Line2.Visible = False 'riporto immagine grande Picture1.AutoRedraw = True Picture1.PaintPicture Picture2.Picture, _ Picture1.ScaleLeft,Picture1.ScaleTop, _ Picture1.ScaleWidth, Picture1.ScaleHeight, _ Picture2.ScaleLeft, Picture2.ScaleTop, _ Picture2.ScaleWidth, Picture2.ScaleHeight Picture1.Picture = Picture1.Image 'Unisco immagini Picture1.PaintPicture Picture2.Picture, 0, 0 SavePicture Picture1, App.Path & "\SchemaOK.bmp" Else For i = 0 To 55 buco(i).FillColor = vbWhite buco(100 + i).FillColor = vbWhite selez(i).Enabled = True selez(100 + i).Enabled = True Next i For i = 0 To 13 colore(i).Visible = True colore(i).Enabled = True colore(i).FontBold = False Next i Frame1.Enabled = True Label1.Caption = "OK" End If


Rispondi quotando