Autore Topic: Disegnare un punto con Paint  (Letto 592 volte)

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 960
    • Mostra profilo
Disegnare un punto con Paint
« il: 03 Luglio 2014, 15:56:10 »
Ho notato che nella classe Paint non c'è nessun metobo per poter disegnare un singolo punto. C'è la maniera di farlo senza invocare Draw.Point?
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.307
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Disegnare un punto con Paint
« Risposta #1 il: 03 Luglio 2014, 17:13:08 »
Sono riuscito a fare così:   :-X

Codice: gambas [Seleziona]
Public Sub Form_Open()

   DrawingArea1.Background = Color.White

End


Public Sub DrawingArea1_Draw()

  With Paint
    .FillRect(100, 100, 1, 1, Color.Black)
    .End
  End With

End
« Ultima modifica: 29 Novembre 2020, 01:42:36 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 960
    • Mostra profilo
Re: Disegnare un punto con Paint
« Risposta #2 il: 03 Luglio 2014, 20:46:59 »
Anche io avevo provato una cosa similare, facendo:

Paint. Rectangle(100, 100, 1, 1)

Ma non disegnava nulla. Usando una dimensione 2x2 disegnava, ma era troppo grosso.
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.307
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Disegnare un punto con Paint
« Risposta #3 il: 29 Novembre 2020, 01:45:44 »
Ma non disegnava nulla.
Usando quell'altro Metodo, devi semplicemente aggiungere il Metodo "Paint.Fill( )":
Codice: [Seleziona]
Public Sub DrawingArea1_Draw()

  With Paint
    .Rectangle(100, 100, 1, 1)
    .Fill()
    .End
  End With

End
e se vuoi un punto colorato, devi far precedere il tutto dalla Proprietà statica "Paint.Brush":
Codice: [Seleziona]
Public Sub DrawingArea1_Draw()

  With Paint
    .Brush = .Color(Color.Red)
    .Rectangle(100, 100, 1, 1)
    .Fill()
    .End
  End With

End

« Ultima modifica: 29 Novembre 2020, 01:58:59 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »