Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    C# aggiornare grafico richiamando OnPaint

    nel codice che devo modificare ho questo metodo nel file "form1.cs":


    codice:
    protected override void OnPaint(PaintEventArgs e) { Graphics g = e.Graphics; cs.ChartArea = this.ClientRectangle; AddData(); SetPlotArea(g); cs.AddChartStyle(g); dc.AddLines(g, cs); g.Dispose(); }
    dove cs e dc sono istanze di classi datacollection e chartstyle.

    come posso, tramite click su tasto aggiornare i dati e ridisegnare il grafico?

    pensavo di aggiungere dei dati
    codice:
    DataSeries ds3 = new DataSeries(); ds3.LineStyle.LineColor = Color.Green; ds3.LineStyle.Thickness = 4f; ds3.LineStyle.Pattern = DashStyle.Solid; for (int i = 0; i < 40; i++) { ds3.AddPoint(new PointF(i / 5.0f, (float)Math.Cos(i / 5.0f))); } dc.Add(ds3);
    e poi richiamare onpaint, ma chiede in ingresso (PaintEventArgs e), ma dove lo ritrovo?
    grazie

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Spostato nel forum dedicato a tutti i linguaggi .NET: "Visual Basic e .NET Framework".

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.