Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Oggetti grafici VB .Net ...
martedì 02 ottobre 2012 - 09.52
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 2.0
|
Windows Server 2003
|
Visual Studio 2008
boggia
Profilo
| Newbie
22
messaggi | Data Invio:
mar 2 ott 2012 - 09:52
Buon giorno a tutti,
ho dei grossi problemi a disegnare delle semplici righe in un semplice progetto web vb .net ...
Ho seguito diverse guide per disegnare grafici o rettangoli, ma alla fine mi imbatto sempre nelle stesso problema:
Non mi riconosce il tipo "System.Windows.Forms.PaintEventArgs" (non definito)
Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
se utilizzo una normale funzione mi imbatto nel sull' e.graphic, che non viene riconosciuto ....
Posto il codice che utilizzo, spulciato in giro per il web ...
Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
'Imposto l'origine degli assi al centro della Form (essendo l'origine in alto a sinistra non vedrei le X e le Y negative)
e.Graphics.TranslateTransform(Me.Width / 2, Me.Height / 2)
Dim mPoints As ArrayList = New ArrayList()
Dim x As Single
'Dim y As Single 'ESSENDO SEMPRE IL QUADRATO DI X POSSO NON USARLA
Dim penna As Pen = New Pen(Color.Red, 5)
'Questi non so a cosa servono
Dim xoff As Single = 100
Dim yoff As Single = 100
xoff = 100
yoff = 100
For x = -100 To 100
'aggiungo i punti ad una lista
mPoints.Add(New Point(x, (x ^ 2)))
Next
'trasformo l'Array in punti
Dim pointArray() As Point = mPoints.ToArray(mPoints(0).GetType())
'Disegno la curva
e.Graphics.DrawCurve(penna, pointArray, 1)
End Sub 'Page_Load
Dove sbaglio ???
Premetto che ho importato tutte le seguenti librerie :
Imports System.Drawing.Drawing2D
Imports System.Drawing
Imports System.Drawing.Design
Imports System.Drawing.Imaging
Imports System.Drawing.Printing
Imports System.Drawing.Text
Imports System.Data
Imports System.Web.UI
Imports System
Imports System.Collections
Imports System.ComponentModel
Imports System.IO
Imports System.Object
Imports System.MarshalByRefObject
Imports System.ComponentModel.Component
Ultima cosa, alcuni scrivono di inserire un picturebox, io non riesco a inserire questo tipo di controllo, utilizzo visual studio 2008, web app, frame 2.0 ..
Grazie ancora ...
Gluck74
Profilo
| Guru
1.359
messaggi | Data Invio:
mer 3 ott 2012 - 17:09
siamo un una pagine web. una WEB Form.
Non esiste l'evento Paint, e non puoi disegnare delle figure in questa maniera.
per quanto riguarda l'errore, te lo dice il codice stesso che stai usando delle classi che non c'entrano nulla con una pagina web:
System.Windows.[b]Forms[/b].PaintEventArgs
____________
http://glucolo.wordpress.com
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
boggia
Profilo
| Newbie
22
messaggi | Data Invio:
mer 3 ott 2012 - 18:36
Grazie per la risposta, molto esaustiva tra l'altro ...
Domanda: se volessi disegnare un grafico semplicissimo (x, y con un retta che segue dei punti), senza scaricare librerie o software, come potrei fare ?
Consigli ?
Grazie ancora
bludev
Profilo
| Newbie
40
messaggi | Data Invio:
mer 3 ott 2012 - 18:55
>Domanda: se volessi disegnare un grafico semplicissimo (x, y
>con un retta che segue dei punti), senza scaricare librerie o
>software, come potrei fare ?
Potresti provare con il linguaggio SVG (
http://it.wikipedia.org/wiki/Scalable_Vector_Graphics
), ormai compatibile con la maggior parte dei browser moderni.
---
Fabio Turrin - Bludev -
http://www.bludev.it/
Gluck74
Profilo
| Guru
1.359
messaggi | Data Invio:
gio 4 ott 2012 - 14:13
si, credo che per il web SVG sia una buona cosa.
Altrimenti dovresti optare per HTML5 ed i canvas (
http://simeonvisser.hubpages.com/hub/HTML5-Tutorial-Drawing-Circles-and-Arcs
)
oppure lato server disegnare su una immagine e visualizzare quella (
http://www.daniweb.com/software-development/csharp/threads/72600/graphing-in-picturebox
)
____________
http://glucolo.wordpress.com
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
Torna su
Stanze Forum
Elenco Threads
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 !