Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Generi di linea di disegno in Visual Basic

Un programmatore ha diverse opzioni per la modalità di attuazione di linea di disegno in Visual Basic . Classi multipli sono disponibili per assistere in linee di disegno o si può scrivere la propria funzione per fare il lavoro per voi . Si può decidere se il programma elaborerà linee in fase di progettazione , il tempo di esecuzione o di entrambi in base alle esigenze del vostro programma . Disegnare le linee in fase di progettazione

La classe PaintEventArgs permette di tracciare linee con punti terminali definiti , che consente di creare forme di là di semplici quadrati e rettangoli utilizzando una funzione invece di disegnare con il mouse . Ad esempio, è possibile definire una funzione digitando " Private Sub LineDraw ( ByVal sender As System.Object , ByVal e As System.Windows.Forms.PaintEventArgs ) Maniglie Me.Paint " e creare un oggetto all'interno della funzione digitando " Dim drawPen come Nuovo Drawing.Pen ( Color.color_choice , larghezza ) " , sostituendo " colore " con un colore reale e la " larghezza ", con un numero intero. Si disegna la linea attuale digitando " e.Graphics.Drawline ( drawPen , x1 , y1 , x2 , y2 )" e sostituendo i valori x e y con le coordinate dei punti finali della sua linea . È possibile chiamare la funzione DrawLine le volte che è necessario disegnare le linee .
Disegnare le linee in fase di esecuzione

È possibile creare un programma che permette all'utente di disegnare linee e forme in cui il programma viene eseguito . È possibile utilizzare la bitmap e corsi di grafica per creare oggetti che permettono all'utente di disegnare . Si programmano le funzioni MouseDown , MouseMove e MouseUp del form di rispondere in modo simile a una matita . È possibile creare quattro variabili intere per memorizzare i punti finali della linea . Quando l' utente fa clic su un punto della forma , il programma memorizza le coordinate x1 e y2 . Quando l' utente trascina il mouse in un'altra posizione e rilascia il pulsante , la classe Bitmap disegna una linea da x1 , y1 a x2 , y2 . Il programmatore può creare una funzione che solo disegnare linee rette , indipendentemente da dove l' utente trascina il mouse .
Misto

È possibile aggiungere un riferimento a lo spazio dei nomi PowerPack che contiene la classe LineShape e aggiungere il controllo LineShape alla casella degli strumenti e quindi trascinare lo strumento nel form per creare una linea . È quindi possibile trascinare i punti finali della linea per cambiare la forma o manualmente modificare i valori x e y di coordinate nella finestra delle proprietà . È inoltre possibile modificare altri attributi , tra cui la larghezza e il colore della linea. Se si desidera consentire agli utenti di disegnare linee utilizzando lo strumento LineShape , è possibile definire un oggetto ShapeContainer che utilizza la forma come una tela e un oggetto LineShape che attinge l'oggetto ShapeContainer . L'oggetto LineShape possibile utilizzare le funzioni StartPoint e EndPoint di ottenere x del mouse e y le coordinate per tracciare linee .

 

Programmazione © www.354353.com