vb2012,pictureBox作图的问题。
本人按时间间隔,从串口接受4组数据,创建picturebox数组,对于每个box都建立x=150,y=50的坐标,做一个横轴为时间的曲线图。要求在botton-click之后开始作图,遇到以下几个问题。vs2012.
首先是将pictureBox坐标化
Public Class Form1
Dim PicSize As SizeF
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
PicSize.Height = 50
PicSize.Width = 150
PictureBox1.Scale(PicSize)
PictureBox1.BackColor = Color.Red
PictureBox1.Visible = True
本人不能理解SizeF如何赋值和使用,以上的用法也不知是否正确。
第二,定义Graphics
Dim PicGraphics As Graphics
PicGraphics = PictureBox1.CreateGraphics
Dim PicPen As New Pen(Color.Blue)
第三,我需要在timer_tick下触发paint事件
由buttonclick打开timer
然后如何在timer_tick中实现paint事件,我还不会写。每次接受一个点,从前一个点划线到当前点。在每个picturebox画满之后,清空picturebox再从头开始画。如此循环。
希望大神帮助