Disegnare e salvare in una RichText Box

giovedì 26 giugno 2008 - 08.13

lucag. Profilo | Newbie

Salve,
vorrei realizzare un form in cui si possa disegnare a mano libera (con i principali comandi: spesso tratto, colore tratto, gomma) e che poi sia in grado, dopo aver clickato un bottone, di salvare il disegno precedentemente eseguito come clipboard (come appunto, senza salvarlo come immagine nel computer) e di inserirlo in una richtextbox.
Come posso fare?
Grazie!

PS: uso VB 2005 express

LordS Profilo | Newbie

Metti una Bella PictureBox, la sbianchi, crei un Oggetto Graphics dalla Picture

Utilizzi tutti i Metodi dei Graphics per disegnare le tue cosine come

DrawArc
DrawBezier
DrawCurve
DrawImage
DrawLine
DrawString

ecc...

quando hai finito puoi copiarti negli appunti la Picture generata dentro il Picture Box e incollarla su una Rich

My.Computer.Clipboard.SetImage(PictureBox1.Image)
RichTextBox1.Paste()


lucag. Profilo | Newbie

Perfetto, proprio quel che volevo..
Il dubbio però è proprio nel "sbiancare" la picture box e nel creare un oggetto graphics..
Grazie

LordS Profilo | Newbie

per lo sbiancamento se non ricordo male c'era un clear o una cosa del genere, appena riesco ci do eventualmente un occhio

Edit.

OggettoGraphics.Clear(Color.White)

Se lo vuoi bianco il fondo, altrimenti puoi sbizzarrirti
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5